https://launchpad.net/~build.snapcraft.io/+snap/9b37398b89a5b7110bb71b6ae81df2e8/+build/2486566 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux lcy02-amd64-097 5.4.0-182-generic #202-Ubuntu SMP Fri Apr 26 12:29:36 UTC 2024 x86_64 Buildd toolchain package versions: launchpad-buildd_237~660~ubuntu20.04.1 python3-lpbuildd_237~660~ubuntu20.04.1 sbuild_0.79.0-1ubuntu1 git-build-recipe_0.3.6 git_1:2.25.1-1ubuntu3.11 dpkg-dev_1.19.7ubuntu3.2 python3-debian_0.1.36ubuntu1.1. Syncing the system clock with the buildd NTP service... 18 May 06:16:00 ntpdate[1954]: adjust time server 10.131.248.1 offset 0.001803 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=lxd --series=bionic --arch=amd64 SNAPBUILD-2486566 --image-type lxd /home/buildd/filecache-default/41b151d1548e4df3aa6a53cafa07224eb18722e7 Creating target for build SNAPBUILD-2486566 To start your first container, try: lxc launch ubuntu:20.04 Or for a virtual machine: lxc launch ubuntu:20.04 --vm /usr/lib/python3/dist-packages/pylxd/models/operation.py:76: UserWarning: Attempted to set unknown attribute "location" on instance of "Operation" warnings.warn( RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=lxd --series=bionic --arch=amd64 SNAPBUILD-2486566 Starting target for build SNAPBUILD-2486566 /usr/lib/python3/dist-packages/pylxd/models/operation.py:76: UserWarning: Attempted to set unknown attribute "location" on instance of "Operation" warnings.warn( Error: Instance is not running /usr/lib/python3/dist-packages/pylxd/models/_model.py:134: UserWarning: Attempted to set unknown attribute "type" on instance of "Container" warnings.warn( /usr/lib/python3/dist-packages/pylxd/models/_model.py:134: UserWarning: Attempted to set unknown attribute "project" on instance of "Container" warnings.warn( Error: Instance is not running Error: Instance is not running Error: Instance is not running RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=lxd --series=bionic --arch=amd64 SNAPBUILD-2486566 'deb http://ftpmaster.internal/ubuntu bionic main restricted universe multiverse' 'deb http://ftpmaster.internal/ubuntu bionic-security main restricted universe multiverse' 'deb http://ftpmaster.internal/ubuntu bionic-updates main restricted universe multiverse' Overriding sources.list in build-SNAPBUILD-2486566 /usr/lib/python3/dist-packages/pylxd/models/_model.py:134: UserWarning: Attempted to set unknown attribute "type" on instance of "Container" warnings.warn( /usr/lib/python3/dist-packages/pylxd/models/_model.py:134: UserWarning: Attempted to set unknown attribute "project" on instance of "Container" warnings.warn( RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=lxd --series=bionic --arch=amd64 SNAPBUILD-2486566 Updating target for build SNAPBUILD-2486566 Hit:1 http://ftpmaster.internal/ubuntu bionic InRelease Get:2 http://ftpmaster.internal/ubuntu bionic-security InRelease [88.7 kB] Get:3 http://ftpmaster.internal/ubuntu bionic-updates InRelease [88.7 kB] Get:4 http://ftpmaster.internal/ubuntu bionic-security/main amd64 Packages [2717 kB] Get:5 http://ftpmaster.internal/ubuntu bionic-security/main Translation-en [467 kB] Get:6 http://ftpmaster.internal/ubuntu bionic-security/restricted amd64 Packages [1317 kB] Get:7 http://ftpmaster.internal/ubuntu bionic-security/restricted Translation-en [182 kB] Get:8 http://ftpmaster.internal/ubuntu bionic-security/universe amd64 Packages [1303 kB] Get:9 http://ftpmaster.internal/ubuntu bionic-security/universe Translation-en [308 kB] Get:10 http://ftpmaster.internal/ubuntu bionic-security/multiverse amd64 Packages [19.8 kB] Get:11 http://ftpmaster.internal/ubuntu bionic-security/multiverse Translation-en [3928 B] Get:12 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 Packages [3044 kB] Get:13 http://ftpmaster.internal/ubuntu bionic-updates/main Translation-en [553 kB] Get:14 http://ftpmaster.internal/ubuntu bionic-updates/restricted amd64 Packages [1347 kB] Get:15 http://ftpmaster.internal/ubuntu bionic-updates/restricted Translation-en [187 kB] Get:16 http://ftpmaster.internal/ubuntu bionic-updates/universe amd64 Packages [1915 kB] Get:17 http://ftpmaster.internal/ubuntu bionic-updates/universe Translation-en [421 kB] Get:18 http://ftpmaster.internal/ubuntu bionic-updates/multiverse amd64 Packages [25.6 kB] Get:19 http://ftpmaster.internal/ubuntu bionic-updates/multiverse Translation-en [6088 B] Fetched 14.0 MB in 2s (5675 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages will be upgraded: advancecomp apt base-files bash binutils binutils-common binutils-x86-64-linux-gnu bsdutils bzip2 ca-certificates cpp cpp-7 debconf dpkg dpkg-dev e2fsprogs fdisk g++ g++-7 gcc gcc-7 gcc-7-base gcc-8-base gpg gpg-agent gpgconf gpgv grep gzip libapparmor1 libapt-pkg5.0 libasan4 libatomic1 libaudit-common libaudit1 libbinutils libblkid1 libbz2-1.0 libc-bin libc-dev-bin libc6 libc6-dev libcc1-0 libcilkrts5 libcom-err2 libcryptsetup12 libdb5.3 libdevmapper1.02.1 libdpkg-perl libext2fs2 libfdisk1 libgcc-7-dev libgcc1 libgcrypt20 libgmp10 libgnutls30 libgomp1 libhogweed4 libidn11 libidn2-0 libip4tc0 libitm1 libjson-c3 libkmod2 liblsan0 liblz4-1 liblzma5 libmount1 libmpx2 libncurses5 libncursesw5 libnettle6 libp11-kit0 libpam-modules libpam-modules-bin libpam-runtime libpam0g libpcre3 libperl5.26 libpng16-16 libprocps6 libquadmath0 libseccomp2 libsepol1 libsmartcols1 libsqlite3-0 libss2 libssl1.1 libstdc++-7-dev libstdc++6 libsystemd0 libtinfo5 libtsan0 libubsan0 libudev1 libunistring2 libuuid1 libzstd1 linux-libc-dev login mount ncurses-base ncurses-bin openssl passwd patch perl perl-base perl-modules-5.26 pkgbinarymangler procps systemd systemd-sysv tar tzdata ubuntu-keyring util-linux xz-utils zlib1g 119 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 72.4 MB of archives. After this operation, 6084 kB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libc6-dev amd64 2.27-3ubuntu1.6 [2587 kB] Get:2 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libc-dev-bin amd64 2.27-3ubuntu1.6 [71.9 kB] Get:3 http://ftpmaster.internal/ubuntu bionic-security/main amd64 linux-libc-dev amd64 4.15.0-213.224 [983 kB] Get:4 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libtsan0 amd64 8.4.0-1ubuntu1~18.04 [288 kB] Get:5 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libquadmath0 amd64 8.4.0-1ubuntu1~18.04 [134 kB] Get:6 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libmpx2 amd64 8.4.0-1ubuntu1~18.04 [11.6 kB] Get:7 http://ftpmaster.internal/ubuntu bionic-security/main amd64 liblsan0 amd64 8.4.0-1ubuntu1~18.04 [133 kB] Get:8 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libitm1 amd64 8.4.0-1ubuntu1~18.04 [27.9 kB] Get:9 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libgomp1 amd64 8.4.0-1ubuntu1~18.04 [76.5 kB] Get:10 http://ftpmaster.internal/ubuntu bionic-security/main amd64 gcc-8-base amd64 8.4.0-1ubuntu1~18.04 [18.7 kB] Get:11 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libgcc1 amd64 1:8.4.0-1ubuntu1~18.04 [40.6 kB] Get:12 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libcc1-0 amd64 8.4.0-1ubuntu1~18.04 [39.4 kB] Get:13 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libatomic1 amd64 8.4.0-1ubuntu1~18.04 [9192 B] Get:14 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libstdc++6 amd64 8.4.0-1ubuntu1~18.04 [400 kB] Get:15 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libc6 amd64 2.27-3ubuntu1.6 [2831 kB] Get:16 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 base-files amd64 10.1ubuntu2.12 [60.4 kB] Get:17 http://ftpmaster.internal/ubuntu bionic-security/main amd64 bash amd64 4.4.18-2ubuntu1.3 [615 kB] Get:18 http://ftpmaster.internal/ubuntu bionic-security/main amd64 bsdutils amd64 1:2.31.1-0.4ubuntu3.7 [60.2 kB] Get:19 http://ftpmaster.internal/ubuntu bionic-security/main amd64 tar amd64 1.29b-2ubuntu0.4 [234 kB] Get:20 http://ftpmaster.internal/ubuntu bionic-security/main amd64 dpkg amd64 1.19.0.5ubuntu2.4 [1137 kB] Get:21 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libext2fs2 amd64 1.44.1-1ubuntu1.4 [156 kB] Get:22 http://ftpmaster.internal/ubuntu bionic-security/main amd64 e2fsprogs amd64 1.44.1-1ubuntu1.4 [390 kB] Get:23 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 grep amd64 3.1-2build1 [159 kB] Get:24 http://ftpmaster.internal/ubuntu bionic-security/main amd64 gzip amd64 1.6-5ubuntu1.2 [90.3 kB] Get:25 http://ftpmaster.internal/ubuntu bionic-security/main amd64 login amd64 1:4.5-1ubuntu2.5 [307 kB] Get:26 http://ftpmaster.internal/ubuntu bionic-security/main amd64 ncurses-bin amd64 6.1-1ubuntu1.18.04.1 [163 kB] Get:27 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libperl5.26 amd64 5.26.1-6ubuntu0.7 [3532 kB] Get:28 http://ftpmaster.internal/ubuntu bionic-security/main amd64 perl amd64 5.26.1-6ubuntu0.7 [201 kB] Get:29 http://ftpmaster.internal/ubuntu bionic-security/main amd64 perl-base amd64 5.26.1-6ubuntu0.7 [1392 kB] Get:30 http://ftpmaster.internal/ubuntu bionic-security/main amd64 perl-modules-5.26 all 5.26.1-6ubuntu0.7 [2764 kB] Get:31 http://ftpmaster.internal/ubuntu bionic-security/main amd64 bzip2 amd64 1.0.6-8.1ubuntu0.2 [33.9 kB] Get:32 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libbz2-1.0 amd64 1.0.6-8.1ubuntu0.2 [31.2 kB] Get:33 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libdb5.3 amd64 5.3.28-13.1ubuntu1.1 [672 kB] Get:34 http://ftpmaster.internal/ubuntu bionic-security/main amd64 zlib1g amd64 1:1.2.11.dfsg-0ubuntu2.2 [56.9 kB] Get:35 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libuuid1 amd64 2.31.1-0.4ubuntu3.7 [20.1 kB] Get:36 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libblkid1 amd64 2.31.1-0.4ubuntu3.7 [124 kB] Get:37 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libfdisk1 amd64 2.31.1-0.4ubuntu3.7 [164 kB] Get:38 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libmount1 amd64 2.31.1-0.4ubuntu3.7 [136 kB] Get:39 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libncurses5 amd64 6.1-1ubuntu1.18.04.1 [95.1 kB] Get:40 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libtinfo5 amd64 6.1-1ubuntu1.18.04.1 [81.4 kB] Get:41 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libncursesw5 amd64 6.1-1ubuntu1.18.04.1 [117 kB] Get:42 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libsmartcols1 amd64 2.31.1-0.4ubuntu3.7 [83.8 kB] Get:43 http://ftpmaster.internal/ubuntu bionic-security/main amd64 fdisk amd64 2.31.1-0.4ubuntu3.7 [108 kB] Get:44 http://ftpmaster.internal/ubuntu bionic-security/main amd64 util-linux amd64 2.31.1-0.4ubuntu3.7 [904 kB] Get:45 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libc-bin amd64 2.27-3ubuntu1.6 [640 kB] Get:46 http://ftpmaster.internal/ubuntu bionic-security/main amd64 ncurses-base all 6.1-1ubuntu1.18.04.1 [18.3 kB] Get:47 http://ftpmaster.internal/ubuntu bionic-security/main amd64 liblz4-1 amd64 0.0~r131-2ubuntu3.1 [48.5 kB] Get:48 http://ftpmaster.internal/ubuntu bionic-security/main amd64 liblzma5 amd64 5.2.2-1.3ubuntu0.1 [91.1 kB] Get:49 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libapparmor1 amd64 2.12-4ubuntu5.3 [30.7 kB] Get:50 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libaudit-common all 1:2.8.2-1ubuntu1.1 [4068 B] Get:51 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libaudit1 amd64 1:2.8.2-1ubuntu1.1 [38.7 kB] Get:52 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libudev1 amd64 237-3ubuntu10.57 [54.0 kB] Get:53 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libdevmapper1.02.1 amd64 2:1.02.145-4.1ubuntu3.18.04.3 [127 kB] Get:54 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libgcrypt20 amd64 1.8.1-4ubuntu1.3 [418 kB] Get:55 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libjson-c3 amd64 0.12.1-1.3ubuntu0.3 [21.7 kB] Get:56 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libcryptsetup12 amd64 2:2.0.2-1ubuntu1.2 [134 kB] Get:57 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libkmod2 amd64 24-1ubuntu3.5 [40.2 kB] Get:58 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 debconf all 1.5.66ubuntu1 [124 kB] Get:59 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libpam0g amd64 1.1.8-3.6ubuntu2.18.04.6 [54.3 kB] Get:60 http://ftpmaster.internal/ubuntu bionic-security/main amd64 mount amd64 2.31.1-0.4ubuntu3.7 [107 kB] Get:61 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libprocps6 amd64 2:3.3.12-3ubuntu1.2 [31.8 kB] Get:62 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 procps amd64 2:3.3.12-3ubuntu1.2 [225 kB] Get:63 http://ftpmaster.internal/ubuntu bionic-security/main amd64 systemd amd64 237-3ubuntu10.57 [2915 kB] Get:64 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libsystemd0 amd64 237-3ubuntu10.57 [205 kB] Get:65 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libzstd1 amd64 1.3.3+dfsg-2ubuntu1.2 [189 kB] Get:66 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libapt-pkg5.0 amd64 1.6.17 [812 kB] Get:67 http://ftpmaster.internal/ubuntu bionic-security/main amd64 gpgv amd64 2.2.4-1ubuntu1.6 [198 kB] Get:68 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 ubuntu-keyring all 2018.09.18.1~18.04.2 [22.3 kB] Get:69 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libgmp10 amd64 2:6.1.2+dfsg-2ubuntu0.1 [240 kB] Get:70 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libnettle6 amd64 3.4.1-0ubuntu0.18.04.1 [111 kB] Get:71 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libhogweed4 amd64 3.4.1-0ubuntu0.18.04.1 [140 kB] Get:72 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libunistring2 amd64 0.9.9-0ubuntu2 [368 kB] Get:73 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libidn2-0 amd64 2.0.4-1.1ubuntu0.2 [48.7 kB] Get:74 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libp11-kit0 amd64 0.23.9-2ubuntu0.1 [187 kB] Get:75 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libgnutls30 amd64 3.5.18-1ubuntu1.6 [646 kB] Get:76 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libseccomp2 amd64 2.5.1-1ubuntu1~18.04.2 [43.0 kB] Get:77 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 apt amd64 1.6.17 [1206 kB] Get:78 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libpam-modules-bin amd64 1.1.8-3.6ubuntu2.18.04.6 [40.3 kB] Get:79 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libpam-modules amd64 1.1.8-3.6ubuntu2.18.04.6 [253 kB] Get:80 http://ftpmaster.internal/ubuntu bionic-security/main amd64 systemd-sysv amd64 237-3ubuntu10.57 [11.8 kB] Get:81 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libcom-err2 amd64 1.44.1-1ubuntu1.4 [8696 B] Get:82 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libpam-runtime all 1.1.8-3.6ubuntu2.18.04.6 [37.1 kB] Get:83 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libpcre3 amd64 2:8.39-9ubuntu0.1 [231 kB] Get:84 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libsepol1 amd64 2.7-1ubuntu0.1 [250 kB] Get:85 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libss2 amd64 1.44.1-1ubuntu1.4 [11.2 kB] Get:86 http://ftpmaster.internal/ubuntu bionic-security/main amd64 passwd amd64 1:4.5-1ubuntu2.5 [818 kB] Get:87 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libssl1.1 amd64 1.1.1-1ubuntu2.1~18.04.23 [1303 kB] Get:88 http://ftpmaster.internal/ubuntu bionic-security/main amd64 openssl amd64 1.1.1-1ubuntu2.1~18.04.23 [614 kB] Get:89 http://ftpmaster.internal/ubuntu bionic-security/main amd64 ca-certificates all 20230311ubuntu0.18.04.1 [151 kB] Get:90 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libidn11 amd64 1.33-2.1ubuntu1.2 [46.6 kB] Get:91 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libip4tc0 amd64 1.6.1-2ubuntu2.1 [19.8 kB] Get:92 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libsqlite3-0 amd64 3.22.0-1ubuntu0.7 [499 kB] Get:93 http://ftpmaster.internal/ubuntu bionic-security/main amd64 tzdata all 2023c-0ubuntu0.18.04 [186 kB] Get:94 http://ftpmaster.internal/ubuntu bionic-security/main amd64 xz-utils amd64 5.2.2-1.3ubuntu0.1 [83.8 kB] Get:95 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libpng16-16 amd64 1.6.34-1ubuntu0.18.04.2 [176 kB] Get:96 http://ftpmaster.internal/ubuntu bionic-security/main amd64 advancecomp amd64 2.1-1ubuntu0.18.04.3 [201 kB] Get:97 http://ftpmaster.internal/ubuntu bionic-security/main amd64 binutils-x86-64-linux-gnu amd64 2.30-21ubuntu1~18.04.9 [1839 kB] Get:98 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libbinutils amd64 2.30-21ubuntu1~18.04.9 [489 kB] Get:99 http://ftpmaster.internal/ubuntu bionic-security/main amd64 binutils amd64 2.30-21ubuntu1~18.04.9 [3392 B] Get:100 http://ftpmaster.internal/ubuntu bionic-security/main amd64 binutils-common amd64 2.30-21ubuntu1~18.04.9 [197 kB] Get:101 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libubsan0 amd64 7.5.0-3ubuntu1~18.04 [126 kB] Get:102 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libasan4 amd64 7.5.0-3ubuntu1~18.04 [358 kB] Get:103 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libcilkrts5 amd64 7.5.0-3ubuntu1~18.04 [42.5 kB] Get:104 http://ftpmaster.internal/ubuntu bionic-security/main amd64 g++-7 amd64 7.5.0-3ubuntu1~18.04 [9697 kB] Get:105 http://ftpmaster.internal/ubuntu bionic-security/main amd64 gcc-7 amd64 7.5.0-3ubuntu1~18.04 [9381 kB] Get:106 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libstdc++-7-dev amd64 7.5.0-3ubuntu1~18.04 [1471 kB] Get:107 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libgcc-7-dev amd64 7.5.0-3ubuntu1~18.04 [2378 kB] Get:108 http://ftpmaster.internal/ubuntu bionic-security/main amd64 cpp-7 amd64 7.5.0-3ubuntu1~18.04 [8591 kB] Get:109 http://ftpmaster.internal/ubuntu bionic-security/main amd64 gcc-7-base amd64 7.5.0-3ubuntu1~18.04 [18.3 kB] Get:110 http://ftpmaster.internal/ubuntu bionic-security/main amd64 cpp amd64 4:7.4.0-1ubuntu2.3 [27.7 kB] Get:111 http://ftpmaster.internal/ubuntu bionic-security/main amd64 dpkg-dev all 1.19.0.5ubuntu2.4 [607 kB] Get:112 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libdpkg-perl all 1.19.0.5ubuntu2.4 [212 kB] Get:113 http://ftpmaster.internal/ubuntu bionic-security/main amd64 patch amd64 2.7.6-2ubuntu1.1 [102 kB] Get:114 http://ftpmaster.internal/ubuntu bionic-security/main amd64 gcc amd64 4:7.4.0-1ubuntu2.3 [5184 B] Get:115 http://ftpmaster.internal/ubuntu bionic-security/main amd64 g++ amd64 4:7.4.0-1ubuntu2.3 [1568 B] Get:116 http://ftpmaster.internal/ubuntu bionic-security/main amd64 gpg amd64 2.2.4-1ubuntu1.6 [468 kB] Get:117 http://ftpmaster.internal/ubuntu bionic-security/main amd64 gpgconf amd64 2.2.4-1ubuntu1.6 [124 kB] Get:118 http://ftpmaster.internal/ubuntu bionic-security/main amd64 gpg-agent amd64 2.2.4-1ubuntu1.6 [227 kB] Get:119 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 pkgbinarymangler all 138.18.04.2 [53.2 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 72.4 MB in 1s (71.1 MB/s) (Reading database ... 12511 files and directories currently installed.) Preparing to unpack .../0-libc6-dev_2.27-3ubuntu1.6_amd64.deb ... Unpacking libc6-dev:amd64 (2.27-3ubuntu1.6) over (2.27-3ubuntu1) ... Preparing to unpack .../1-libc-dev-bin_2.27-3ubuntu1.6_amd64.deb ... Unpacking libc-dev-bin (2.27-3ubuntu1.6) over (2.27-3ubuntu1) ... Preparing to unpack .../2-linux-libc-dev_4.15.0-213.224_amd64.deb ... Unpacking linux-libc-dev:amd64 (4.15.0-213.224) over (4.15.0-20.21) ... Preparing to unpack .../3-libtsan0_8.4.0-1ubuntu1~18.04_amd64.deb ... Unpacking libtsan0:amd64 (8.4.0-1ubuntu1~18.04) over (8-20180414-1ubuntu2) ... Preparing to unpack .../4-libquadmath0_8.4.0-1ubuntu1~18.04_amd64.deb ... Unpacking libquadmath0:amd64 (8.4.0-1ubuntu1~18.04) over (8-20180414-1ubuntu2) ... Preparing to unpack .../5-libmpx2_8.4.0-1ubuntu1~18.04_amd64.deb ... Unpacking libmpx2:amd64 (8.4.0-1ubuntu1~18.04) over (8-20180414-1ubuntu2) ... Preparing to unpack .../6-liblsan0_8.4.0-1ubuntu1~18.04_amd64.deb ... Unpacking liblsan0:amd64 (8.4.0-1ubuntu1~18.04) over (8-20180414-1ubuntu2) ... Preparing to unpack .../7-libitm1_8.4.0-1ubuntu1~18.04_amd64.deb ... Unpacking libitm1:amd64 (8.4.0-1ubuntu1~18.04) over (8-20180414-1ubuntu2) ... Preparing to unpack .../8-libgomp1_8.4.0-1ubuntu1~18.04_amd64.deb ... Unpacking libgomp1:amd64 (8.4.0-1ubuntu1~18.04) over (8-20180414-1ubuntu2) ... Preparing to unpack .../9-gcc-8-base_8.4.0-1ubuntu1~18.04_amd64.deb ... Unpacking gcc-8-base:amd64 (8.4.0-1ubuntu1~18.04) over (8-20180414-1ubuntu2) ... Setting up gcc-8-base:amd64 (8.4.0-1ubuntu1~18.04) ... (Reading database ... 12511 files and directories currently installed.) Preparing to unpack .../libgcc1_1%3a8.4.0-1ubuntu1~18.04_amd64.deb ... Unpacking libgcc1:amd64 (1:8.4.0-1ubuntu1~18.04) over (1:8-20180414-1ubuntu2) ... Setting up libgcc1:amd64 (1:8.4.0-1ubuntu1~18.04) ... (Reading database ... 12511 files and directories currently installed.) Preparing to unpack .../libcc1-0_8.4.0-1ubuntu1~18.04_amd64.deb ... Unpacking libcc1-0:amd64 (8.4.0-1ubuntu1~18.04) over (8-20180414-1ubuntu2) ... Preparing to unpack .../libatomic1_8.4.0-1ubuntu1~18.04_amd64.deb ... Unpacking libatomic1:amd64 (8.4.0-1ubuntu1~18.04) over (8-20180414-1ubuntu2) ... Preparing to unpack .../libstdc++6_8.4.0-1ubuntu1~18.04_amd64.deb ... Unpacking libstdc++6:amd64 (8.4.0-1ubuntu1~18.04) over (8-20180414-1ubuntu2) ... Setting up libstdc++6:amd64 (8.4.0-1ubuntu1~18.04) ... (Reading database ... 12511 files and directories currently installed.) Preparing to unpack .../libc6_2.27-3ubuntu1.6_amd64.deb ... Unpacking libc6:amd64 (2.27-3ubuntu1.6) over (2.27-3ubuntu1) ... Setting up libc6:amd64 (2.27-3ubuntu1.6) ... (Reading database ... 12511 files and directories currently installed.) Preparing to unpack .../base-files_10.1ubuntu2.12_amd64.deb ... /usr/sbin/policy-rc.d returned 101, not running 'stop motd-news.service' /usr/sbin/policy-rc.d returned 101, not running 'stop motd-news.timer' Unpacking base-files (10.1ubuntu2.12) over (10.1ubuntu2) ... Setting up base-files (10.1ubuntu2.12) ... Installing new version of config file /etc/issue ... Installing new version of config file /etc/issue.net ... Installing new version of config file /etc/lsb-release ... Installing new version of config file /etc/update-motd.d/10-help-text ... Installing new version of config file /etc/update-motd.d/50-motd-news ... /usr/sbin/policy-rc.d returned 101, not running 'start motd-news.timer' /usr/sbin/policy-rc.d returned 101, not running 'start motd-news.service' Removing obsolete conffile /etc/default/motd-news ... (Reading database ... 12512 files and directories currently installed.) Preparing to unpack .../bash_4.4.18-2ubuntu1.3_amd64.deb ... Unpacking bash (4.4.18-2ubuntu1.3) over (4.4.18-2ubuntu1) ... Setting up bash (4.4.18-2ubuntu1.3) ... 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 ... 12512 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.31.1-0.4ubuntu3.7_amd64.deb ... Unpacking bsdutils (1:2.31.1-0.4ubuntu3.7) over (1:2.31.1-0.4ubuntu3) ... Setting up bsdutils (1:2.31.1-0.4ubuntu3.7) ... (Reading database ... 12512 files and directories currently installed.) Preparing to unpack .../tar_1.29b-2ubuntu0.4_amd64.deb ... Unpacking tar (1.29b-2ubuntu0.4) over (1.29b-2) ... Setting up tar (1.29b-2ubuntu0.4) ... (Reading database ... 12512 files and directories currently installed.) Preparing to unpack .../dpkg_1.19.0.5ubuntu2.4_amd64.deb ... Unpacking dpkg (1.19.0.5ubuntu2.4) over (1.19.0.5ubuntu2) ... Setting up dpkg (1.19.0.5ubuntu2.4) ... (Reading database ... 12512 files and directories currently installed.) Preparing to unpack .../libext2fs2_1.44.1-1ubuntu1.4_amd64.deb ... Unpacking libext2fs2:amd64 (1.44.1-1ubuntu1.4) over (1.44.1-1) ... Setting up libext2fs2:amd64 (1.44.1-1ubuntu1.4) ... (Reading database ... 12512 files and directories currently installed.) Preparing to unpack .../e2fsprogs_1.44.1-1ubuntu1.4_amd64.deb ... Unpacking e2fsprogs (1.44.1-1ubuntu1.4) over (1.44.1-1) ... Setting up e2fsprogs (1.44.1-1ubuntu1.4) ... (Reading database ... 12512 files and directories currently installed.) Preparing to unpack .../grep_3.1-2build1_amd64.deb ... Unpacking grep (3.1-2build1) over (3.1-2) ... Setting up grep (3.1-2build1) ... (Reading database ... 12512 files and directories currently installed.) Preparing to unpack .../gzip_1.6-5ubuntu1.2_amd64.deb ... Unpacking gzip (1.6-5ubuntu1.2) over (1.6-5ubuntu1) ... Setting up gzip (1.6-5ubuntu1.2) ... (Reading database ... 12512 files and directories currently installed.) Preparing to unpack .../login_1%3a4.5-1ubuntu2.5_amd64.deb ... Unpacking login (1:4.5-1ubuntu2.5) over (1:4.5-1ubuntu1) ... Setting up login (1:4.5-1ubuntu2.5) ... (Reading database ... 12512 files and directories currently installed.) Preparing to unpack .../ncurses-bin_6.1-1ubuntu1.18.04.1_amd64.deb ... Unpacking ncurses-bin (6.1-1ubuntu1.18.04.1) over (6.1-1ubuntu1) ... Setting up ncurses-bin (6.1-1ubuntu1.18.04.1) ... (Reading database ... 12512 files and directories currently installed.) Preparing to unpack .../libperl5.26_5.26.1-6ubuntu0.7_amd64.deb ... Unpacking libperl5.26:amd64 (5.26.1-6ubuntu0.7) over (5.26.1-6) ... Preparing to unpack .../perl_5.26.1-6ubuntu0.7_amd64.deb ... Unpacking perl (5.26.1-6ubuntu0.7) over (5.26.1-6) ... Preparing to unpack .../perl-base_5.26.1-6ubuntu0.7_amd64.deb ... Unpacking perl-base (5.26.1-6ubuntu0.7) over (5.26.1-6) ... Setting up perl-base (5.26.1-6ubuntu0.7) ... (Reading database ... 12512 files and directories currently installed.) Preparing to unpack .../perl-modules-5.26_5.26.1-6ubuntu0.7_all.deb ... Unpacking perl-modules-5.26 (5.26.1-6ubuntu0.7) over (5.26.1-6) ... Preparing to unpack .../bzip2_1.0.6-8.1ubuntu0.2_amd64.deb ... Unpacking bzip2 (1.0.6-8.1ubuntu0.2) over (1.0.6-8.1) ... Preparing to unpack .../libbz2-1.0_1.0.6-8.1ubuntu0.2_amd64.deb ... Unpacking libbz2-1.0:amd64 (1.0.6-8.1ubuntu0.2) over (1.0.6-8.1) ... Setting up libbz2-1.0:amd64 (1.0.6-8.1ubuntu0.2) ... (Reading database ... 12512 files and directories currently installed.) Preparing to unpack .../libdb5.3_5.3.28-13.1ubuntu1.1_amd64.deb ... Unpacking libdb5.3:amd64 (5.3.28-13.1ubuntu1.1) over (5.3.28-13.1ubuntu1) ... Setting up libdb5.3:amd64 (5.3.28-13.1ubuntu1.1) ... (Reading database ... 12512 files and directories currently installed.) Preparing to unpack .../zlib1g_1%3a1.2.11.dfsg-0ubuntu2.2_amd64.deb ... Unpacking zlib1g:amd64 (1:1.2.11.dfsg-0ubuntu2.2) over (1:1.2.11.dfsg-0ubuntu2) ... Setting up zlib1g:amd64 (1:1.2.11.dfsg-0ubuntu2.2) ... (Reading database ... 12512 files and directories currently installed.) Preparing to unpack .../libuuid1_2.31.1-0.4ubuntu3.7_amd64.deb ... Unpacking libuuid1:amd64 (2.31.1-0.4ubuntu3.7) over (2.31.1-0.4ubuntu3) ... Setting up libuuid1:amd64 (2.31.1-0.4ubuntu3.7) ... (Reading database ... 12512 files and directories currently installed.) Preparing to unpack .../libblkid1_2.31.1-0.4ubuntu3.7_amd64.deb ... Unpacking libblkid1:amd64 (2.31.1-0.4ubuntu3.7) over (2.31.1-0.4ubuntu3) ... Setting up libblkid1:amd64 (2.31.1-0.4ubuntu3.7) ... (Reading database ... 12512 files and directories currently installed.) Preparing to unpack .../libfdisk1_2.31.1-0.4ubuntu3.7_amd64.deb ... Unpacking libfdisk1:amd64 (2.31.1-0.4ubuntu3.7) over (2.31.1-0.4ubuntu3) ... Setting up libfdisk1:amd64 (2.31.1-0.4ubuntu3.7) ... (Reading database ... 12512 files and directories currently installed.) Preparing to unpack .../libmount1_2.31.1-0.4ubuntu3.7_amd64.deb ... Unpacking libmount1:amd64 (2.31.1-0.4ubuntu3.7) over (2.31.1-0.4ubuntu3) ... Setting up libmount1:amd64 (2.31.1-0.4ubuntu3.7) ... (Reading database ... 12512 files and directories currently installed.) Preparing to unpack .../libncurses5_6.1-1ubuntu1.18.04.1_amd64.deb ... Unpacking libncurses5:amd64 (6.1-1ubuntu1.18.04.1) over (6.1-1ubuntu1) ... Preparing to unpack .../libtinfo5_6.1-1ubuntu1.18.04.1_amd64.deb ... Unpacking libtinfo5:amd64 (6.1-1ubuntu1.18.04.1) over (6.1-1ubuntu1) ... Setting up libtinfo5:amd64 (6.1-1ubuntu1.18.04.1) ... (Reading database ... 12512 files and directories currently installed.) Preparing to unpack .../libncursesw5_6.1-1ubuntu1.18.04.1_amd64.deb ... Unpacking libncursesw5:amd64 (6.1-1ubuntu1.18.04.1) over (6.1-1ubuntu1) ... Setting up libncursesw5:amd64 (6.1-1ubuntu1.18.04.1) ... (Reading database ... 12512 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.31.1-0.4ubuntu3.7_amd64.deb ... Unpacking libsmartcols1:amd64 (2.31.1-0.4ubuntu3.7) over (2.31.1-0.4ubuntu3) ... Setting up libsmartcols1:amd64 (2.31.1-0.4ubuntu3.7) ... (Reading database ... 12512 files and directories currently installed.) Preparing to unpack .../fdisk_2.31.1-0.4ubuntu3.7_amd64.deb ... Unpacking fdisk (2.31.1-0.4ubuntu3.7) over (2.31.1-0.4ubuntu3) ... Setting up fdisk (2.31.1-0.4ubuntu3.7) ... (Reading database ... 12512 files and directories currently installed.) Preparing to unpack .../util-linux_2.31.1-0.4ubuntu3.7_amd64.deb ... Unpacking util-linux (2.31.1-0.4ubuntu3.7) over (2.31.1-0.4ubuntu3) ... Setting up util-linux (2.31.1-0.4ubuntu3.7) ... /usr/sbin/policy-rc.d returned 101, not running 'restart fstrim.timer' /usr/sbin/policy-rc.d returned 101, not running 'try-restart fstrim.service fstrim.timer' (Reading database ... 12512 files and directories currently installed.) Preparing to unpack .../libc-bin_2.27-3ubuntu1.6_amd64.deb ... Unpacking libc-bin (2.27-3ubuntu1.6) over (2.27-3ubuntu1) ... Setting up libc-bin (2.27-3ubuntu1.6) ... (Reading database ... 12512 files and directories currently installed.) Preparing to unpack .../ncurses-base_6.1-1ubuntu1.18.04.1_all.deb ... Unpacking ncurses-base (6.1-1ubuntu1.18.04.1) over (6.1-1ubuntu1) ... Setting up ncurses-base (6.1-1ubuntu1.18.04.1) ... (Reading database ... 12514 files and directories currently installed.) Preparing to unpack .../liblz4-1_0.0~r131-2ubuntu3.1_amd64.deb ... Unpacking liblz4-1:amd64 (0.0~r131-2ubuntu3.1) over (0.0~r131-2ubuntu3) ... Setting up liblz4-1:amd64 (0.0~r131-2ubuntu3.1) ... (Reading database ... 12514 files and directories currently installed.) Preparing to unpack .../liblzma5_5.2.2-1.3ubuntu0.1_amd64.deb ... Unpacking liblzma5:amd64 (5.2.2-1.3ubuntu0.1) over (5.2.2-1.3) ... Setting up liblzma5:amd64 (5.2.2-1.3ubuntu0.1) ... (Reading database ... 12514 files and directories currently installed.) Preparing to unpack .../libapparmor1_2.12-4ubuntu5.3_amd64.deb ... Unpacking libapparmor1:amd64 (2.12-4ubuntu5.3) over (2.12-4ubuntu5) ... Preparing to unpack .../libaudit-common_1%3a2.8.2-1ubuntu1.1_all.deb ... Unpacking libaudit-common (1:2.8.2-1ubuntu1.1) over (1:2.8.2-1ubuntu1) ... Setting up libaudit-common (1:2.8.2-1ubuntu1.1) ... (Reading database ... 12514 files and directories currently installed.) Preparing to unpack .../libaudit1_1%3a2.8.2-1ubuntu1.1_amd64.deb ... Unpacking libaudit1:amd64 (1:2.8.2-1ubuntu1.1) over (1:2.8.2-1ubuntu1) ... Setting up libaudit1:amd64 (1:2.8.2-1ubuntu1.1) ... (Reading database ... 12514 files and directories currently installed.) Preparing to unpack .../libudev1_237-3ubuntu10.57_amd64.deb ... Unpacking libudev1:amd64 (237-3ubuntu10.57) over (237-3ubuntu10) ... Setting up libudev1:amd64 (237-3ubuntu10.57) ... (Reading database ... 12514 files and directories currently installed.) Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.145-4.1ubuntu3.18.04.3_amd64.deb ... Unpacking libdevmapper1.02.1:amd64 (2:1.02.145-4.1ubuntu3.18.04.3) over (2:1.02.145-4.1ubuntu3) ... Preparing to unpack .../libgcrypt20_1.8.1-4ubuntu1.3_amd64.deb ... Unpacking libgcrypt20:amd64 (1.8.1-4ubuntu1.3) over (1.8.1-4ubuntu1) ... Setting up libgcrypt20:amd64 (1.8.1-4ubuntu1.3) ... (Reading database ... 12514 files and directories currently installed.) Preparing to unpack .../libjson-c3_0.12.1-1.3ubuntu0.3_amd64.deb ... Unpacking libjson-c3:amd64 (0.12.1-1.3ubuntu0.3) over (0.12.1-1.3) ... Preparing to unpack .../libcryptsetup12_2%3a2.0.2-1ubuntu1.2_amd64.deb ... Unpacking libcryptsetup12:amd64 (2:2.0.2-1ubuntu1.2) over (2:2.0.2-1ubuntu1) ... Preparing to unpack .../libkmod2_24-1ubuntu3.5_amd64.deb ... Unpacking libkmod2:amd64 (24-1ubuntu3.5) over (24-1ubuntu3) ... Preparing to unpack .../debconf_1.5.66ubuntu1_all.deb ... Unpacking debconf (1.5.66ubuntu1) over (1.5.66) ... Setting up debconf (1.5.66ubuntu1) ... (Reading database ... 12514 files and directories currently installed.) Preparing to unpack .../libpam0g_1.1.8-3.6ubuntu2.18.04.6_amd64.deb ... Unpacking libpam0g:amd64 (1.1.8-3.6ubuntu2.18.04.6) over (1.1.8-3.6ubuntu2) ... Setting up libpam0g:amd64 (1.1.8-3.6ubuntu2.18.04.6) ... (Reading database ... 12514 files and directories currently installed.) Preparing to unpack .../mount_2.31.1-0.4ubuntu3.7_amd64.deb ... Unpacking mount (2.31.1-0.4ubuntu3.7) over (2.31.1-0.4ubuntu3) ... Preparing to unpack .../libprocps6_2%3a3.3.12-3ubuntu1.2_amd64.deb ... Unpacking libprocps6:amd64 (2:3.3.12-3ubuntu1.2) over (2:3.3.12-3ubuntu1) ... Preparing to unpack .../procps_2%3a3.3.12-3ubuntu1.2_amd64.deb ... Unpacking procps (2:3.3.12-3ubuntu1.2) over (2:3.3.12-3ubuntu1) ... Setting up libdevmapper1.02.1:amd64 (2:1.02.145-4.1ubuntu3.18.04.3) ... Setting up libjson-c3:amd64 (0.12.1-1.3ubuntu0.3) ... Setting up libcryptsetup12:amd64 (2:2.0.2-1ubuntu1.2) ... (Reading database ... 12514 files and directories currently installed.) Preparing to unpack .../systemd_237-3ubuntu10.57_amd64.deb ... Unpacking systemd (237-3ubuntu10.57) over (237-3ubuntu10) ... Preparing to unpack .../libsystemd0_237-3ubuntu10.57_amd64.deb ... Unpacking libsystemd0:amd64 (237-3ubuntu10.57) over (237-3ubuntu10) ... Setting up libsystemd0:amd64 (237-3ubuntu10.57) ... (Reading database ... 12514 files and directories currently installed.) Preparing to unpack .../libzstd1_1.3.3+dfsg-2ubuntu1.2_amd64.deb ... Unpacking libzstd1:amd64 (1.3.3+dfsg-2ubuntu1.2) over (1.3.3+dfsg-2ubuntu1) ... Setting up libzstd1:amd64 (1.3.3+dfsg-2ubuntu1.2) ... (Reading database ... 12514 files and directories currently installed.) Preparing to unpack .../libapt-pkg5.0_1.6.17_amd64.deb ... Unpacking libapt-pkg5.0:amd64 (1.6.17) over (1.6.1) ... Setting up libapt-pkg5.0:amd64 (1.6.17) ... (Reading database ... 12514 files and directories currently installed.) Preparing to unpack .../gpgv_2.2.4-1ubuntu1.6_amd64.deb ... Unpacking gpgv (2.2.4-1ubuntu1.6) over (2.2.4-1ubuntu1) ... Setting up gpgv (2.2.4-1ubuntu1.6) ... (Reading database ... 12514 files and directories currently installed.) Preparing to unpack .../ubuntu-keyring_2018.09.18.1~18.04.2_all.deb ... Unpacking ubuntu-keyring (2018.09.18.1~18.04.2) over (2018.02.28) ... Setting up ubuntu-keyring (2018.09.18.1~18.04.2) ... (Reading database ... 12515 files and directories currently installed.) Preparing to unpack .../libgmp10_2%3a6.1.2+dfsg-2ubuntu0.1_amd64.deb ... Unpacking libgmp10:amd64 (2:6.1.2+dfsg-2ubuntu0.1) over (2:6.1.2+dfsg-2) ... Setting up libgmp10:amd64 (2:6.1.2+dfsg-2ubuntu0.1) ... (Reading database ... 12515 files and directories currently installed.) Preparing to unpack .../libnettle6_3.4.1-0ubuntu0.18.04.1_amd64.deb ... Unpacking libnettle6:amd64 (3.4.1-0ubuntu0.18.04.1) over (3.4-1) ... Setting up libnettle6:amd64 (3.4.1-0ubuntu0.18.04.1) ... (Reading database ... 12515 files and directories currently installed.) Preparing to unpack .../libhogweed4_3.4.1-0ubuntu0.18.04.1_amd64.deb ... Unpacking libhogweed4:amd64 (3.4.1-0ubuntu0.18.04.1) over (3.4-1) ... Setting up libhogweed4:amd64 (3.4.1-0ubuntu0.18.04.1) ... (Reading database ... 12515 files and directories currently installed.) Preparing to unpack .../libunistring2_0.9.9-0ubuntu2_amd64.deb ... Unpacking libunistring2:amd64 (0.9.9-0ubuntu2) over (0.9.9-0ubuntu1) ... Setting up libunistring2:amd64 (0.9.9-0ubuntu2) ... (Reading database ... 12515 files and directories currently installed.) Preparing to unpack .../libidn2-0_2.0.4-1.1ubuntu0.2_amd64.deb ... Unpacking libidn2-0:amd64 (2.0.4-1.1ubuntu0.2) over (2.0.4-1.1build2) ... Setting up libidn2-0:amd64 (2.0.4-1.1ubuntu0.2) ... (Reading database ... 12515 files and directories currently installed.) Preparing to unpack .../libp11-kit0_0.23.9-2ubuntu0.1_amd64.deb ... Unpacking libp11-kit0:amd64 (0.23.9-2ubuntu0.1) over (0.23.9-2) ... Setting up libp11-kit0:amd64 (0.23.9-2ubuntu0.1) ... (Reading database ... 12515 files and directories currently installed.) Preparing to unpack .../libgnutls30_3.5.18-1ubuntu1.6_amd64.deb ... Unpacking libgnutls30:amd64 (3.5.18-1ubuntu1.6) over (3.5.18-1ubuntu1) ... Setting up libgnutls30:amd64 (3.5.18-1ubuntu1.6) ... (Reading database ... 12515 files and directories currently installed.) Preparing to unpack .../libseccomp2_2.5.1-1ubuntu1~18.04.2_amd64.deb ... Unpacking libseccomp2:amd64 (2.5.1-1ubuntu1~18.04.2) over (2.3.1-2.1ubuntu4) ... Setting up libseccomp2:amd64 (2.5.1-1ubuntu1~18.04.2) ... (Reading database ... 12515 files and directories currently installed.) Preparing to unpack .../archives/apt_1.6.17_amd64.deb ... Unpacking apt (1.6.17) over (1.6.1) ... Setting up apt (1.6.17) ... Installing new version of config file /etc/apt/apt.conf.d/01autoremove ... /usr/sbin/policy-rc.d returned 101, not running 'restart apt-daily-upgrade.timer apt-daily.timer' Removing obsolete conffile /etc/kernel/postinst.d/apt-auto-removal ... (Reading database ... 12521 files and directories currently installed.) Preparing to unpack .../libpam-modules-bin_1.1.8-3.6ubuntu2.18.04.6_amd64.deb ... Unpacking libpam-modules-bin (1.1.8-3.6ubuntu2.18.04.6) over (1.1.8-3.6ubuntu2) ... Setting up libpam-modules-bin (1.1.8-3.6ubuntu2.18.04.6) ... (Reading database ... 12523 files and directories currently installed.) Preparing to unpack .../libpam-modules_1.1.8-3.6ubuntu2.18.04.6_amd64.deb ... Unpacking libpam-modules:amd64 (1.1.8-3.6ubuntu2.18.04.6) over (1.1.8-3.6ubuntu2) ... Setting up libpam-modules:amd64 (1.1.8-3.6ubuntu2.18.04.6) ... Setting up libapparmor1:amd64 (2.12-4ubuntu5.3) ... Setting up libkmod2:amd64 (24-1ubuntu3.5) ... Setting up mount (2.31.1-0.4ubuntu3.7) ... Setting up libncurses5:amd64 (6.1-1ubuntu1.18.04.1) ... Setting up libprocps6:amd64 (2:3.3.12-3ubuntu1.2) ... Setting up procps (2:3.3.12-3ubuntu1.2) ... Setting up systemd (237-3ubuntu10.57) ... Installing new version of config file /etc/dhcp/dhclient-enter-hooks.d/resolved ... (Reading database ... 12527 files and directories currently installed.) Preparing to unpack .../systemd-sysv_237-3ubuntu10.57_amd64.deb ... Unpacking systemd-sysv (237-3ubuntu10.57) over (237-3ubuntu10) ... Preparing to unpack .../libcom-err2_1.44.1-1ubuntu1.4_amd64.deb ... Unpacking libcom-err2:amd64 (1.44.1-1ubuntu1.4) over (1.44.1-1) ... Setting up libcom-err2:amd64 (1.44.1-1ubuntu1.4) ... (Reading database ... 12527 files and directories currently installed.) Preparing to unpack .../libpam-runtime_1.1.8-3.6ubuntu2.18.04.6_all.deb ... Unpacking libpam-runtime (1.1.8-3.6ubuntu2.18.04.6) over (1.1.8-3.6ubuntu2) ... Setting up libpam-runtime (1.1.8-3.6ubuntu2.18.04.6) ... (Reading database ... 12527 files and directories currently installed.) Preparing to unpack .../libpcre3_2%3a8.39-9ubuntu0.1_amd64.deb ... Unpacking libpcre3:amd64 (2:8.39-9ubuntu0.1) over (2:8.39-9) ... Setting up libpcre3:amd64 (2:8.39-9ubuntu0.1) ... (Reading database ... 12527 files and directories currently installed.) Preparing to unpack .../libsepol1_2.7-1ubuntu0.1_amd64.deb ... Unpacking libsepol1:amd64 (2.7-1ubuntu0.1) over (2.7-1) ... Setting up libsepol1:amd64 (2.7-1ubuntu0.1) ... (Reading database ... 12527 files and directories currently installed.) Preparing to unpack .../libss2_1.44.1-1ubuntu1.4_amd64.deb ... Unpacking libss2:amd64 (1.44.1-1ubuntu1.4) over (1.44.1-1) ... Setting up libss2:amd64 (1.44.1-1ubuntu1.4) ... (Reading database ... 12527 files and directories currently installed.) Preparing to unpack .../passwd_1%3a4.5-1ubuntu2.5_amd64.deb ... Unpacking passwd (1:4.5-1ubuntu2.5) over (1:4.5-1ubuntu1) ... Setting up passwd (1:4.5-1ubuntu2.5) ... (Reading database ... 12527 files and directories currently installed.) Preparing to unpack .../00-libssl1.1_1.1.1-1ubuntu2.1~18.04.23_amd64.deb ... Unpacking libssl1.1:amd64 (1.1.1-1ubuntu2.1~18.04.23) over (1.1.0g-2ubuntu4) ... Preparing to unpack .../01-openssl_1.1.1-1ubuntu2.1~18.04.23_amd64.deb ... Unpacking openssl (1.1.1-1ubuntu2.1~18.04.23) over (1.1.0g-2ubuntu4) ... Preparing to unpack .../02-ca-certificates_20230311ubuntu0.18.04.1_all.deb ... Unpacking ca-certificates (20230311ubuntu0.18.04.1) over (20180409) ... Preparing to unpack .../03-libidn11_1.33-2.1ubuntu1.2_amd64.deb ... Unpacking libidn11:amd64 (1.33-2.1ubuntu1.2) over (1.33-2.1ubuntu1) ... Preparing to unpack .../04-libip4tc0_1.6.1-2ubuntu2.1_amd64.deb ... Unpacking libip4tc0:amd64 (1.6.1-2ubuntu2.1) over (1.6.1-2ubuntu2) ... Preparing to unpack .../05-libsqlite3-0_3.22.0-1ubuntu0.7_amd64.deb ... Unpacking libsqlite3-0:amd64 (3.22.0-1ubuntu0.7) over (3.22.0-1) ... Preparing to unpack .../06-tzdata_2023c-0ubuntu0.18.04_all.deb ... Unpacking tzdata (2023c-0ubuntu0.18.04) over (2018d-1) ... Preparing to unpack .../07-xz-utils_5.2.2-1.3ubuntu0.1_amd64.deb ... Unpacking xz-utils (5.2.2-1.3ubuntu0.1) over (5.2.2-1.3) ... Preparing to unpack .../08-libpng16-16_1.6.34-1ubuntu0.18.04.2_amd64.deb ... Unpacking libpng16-16:amd64 (1.6.34-1ubuntu0.18.04.2) over (1.6.34-1) ... Preparing to unpack .../09-advancecomp_2.1-1ubuntu0.18.04.3_amd64.deb ... Unpacking advancecomp (2.1-1ubuntu0.18.04.3) over (2.1-1) ... Preparing to unpack .../10-binutils-x86-64-linux-gnu_2.30-21ubuntu1~18.04.9_amd64.deb ... Unpacking binutils-x86-64-linux-gnu (2.30-21ubuntu1~18.04.9) over (2.30-15ubuntu1) ... Preparing to unpack .../11-libbinutils_2.30-21ubuntu1~18.04.9_amd64.deb ... Unpacking libbinutils:amd64 (2.30-21ubuntu1~18.04.9) over (2.30-15ubuntu1) ... Preparing to unpack .../12-binutils_2.30-21ubuntu1~18.04.9_amd64.deb ... Unpacking binutils (2.30-21ubuntu1~18.04.9) over (2.30-15ubuntu1) ... Preparing to unpack .../13-binutils-common_2.30-21ubuntu1~18.04.9_amd64.deb ... Unpacking binutils-common:amd64 (2.30-21ubuntu1~18.04.9) over (2.30-15ubuntu1) ... Preparing to unpack .../14-libubsan0_7.5.0-3ubuntu1~18.04_amd64.deb ... Unpacking libubsan0:amd64 (7.5.0-3ubuntu1~18.04) over (7.3.0-16ubuntu3) ... Preparing to unpack .../15-libasan4_7.5.0-3ubuntu1~18.04_amd64.deb ... Unpacking libasan4:amd64 (7.5.0-3ubuntu1~18.04) over (7.3.0-16ubuntu3) ... Preparing to unpack .../16-libcilkrts5_7.5.0-3ubuntu1~18.04_amd64.deb ... Unpacking libcilkrts5:amd64 (7.5.0-3ubuntu1~18.04) over (7.3.0-16ubuntu3) ... Preparing to unpack .../17-g++-7_7.5.0-3ubuntu1~18.04_amd64.deb ... Unpacking g++-7 (7.5.0-3ubuntu1~18.04) over (7.3.0-16ubuntu3) ... Preparing to unpack .../18-gcc-7_7.5.0-3ubuntu1~18.04_amd64.deb ... Unpacking gcc-7 (7.5.0-3ubuntu1~18.04) over (7.3.0-16ubuntu3) ... Preparing to unpack .../19-libstdc++-7-dev_7.5.0-3ubuntu1~18.04_amd64.deb ... Unpacking libstdc++-7-dev:amd64 (7.5.0-3ubuntu1~18.04) over (7.3.0-16ubuntu3) ... Preparing to unpack .../20-libgcc-7-dev_7.5.0-3ubuntu1~18.04_amd64.deb ... Unpacking libgcc-7-dev:amd64 (7.5.0-3ubuntu1~18.04) over (7.3.0-16ubuntu3) ... Preparing to unpack .../21-cpp-7_7.5.0-3ubuntu1~18.04_amd64.deb ... Unpacking cpp-7 (7.5.0-3ubuntu1~18.04) over (7.3.0-16ubuntu3) ... Preparing to unpack .../22-gcc-7-base_7.5.0-3ubuntu1~18.04_amd64.deb ... Unpacking gcc-7-base:amd64 (7.5.0-3ubuntu1~18.04) over (7.3.0-16ubuntu3) ... Preparing to unpack .../23-cpp_4%3a7.4.0-1ubuntu2.3_amd64.deb ... Unpacking cpp (4:7.4.0-1ubuntu2.3) over (4:7.3.0-3ubuntu2) ... Preparing to unpack .../24-dpkg-dev_1.19.0.5ubuntu2.4_all.deb ... Unpacking dpkg-dev (1.19.0.5ubuntu2.4) over (1.19.0.5ubuntu2) ... Preparing to unpack .../25-libdpkg-perl_1.19.0.5ubuntu2.4_all.deb ... Unpacking libdpkg-perl (1.19.0.5ubuntu2.4) over (1.19.0.5ubuntu2) ... Preparing to unpack .../26-patch_2.7.6-2ubuntu1.1_amd64.deb ... Unpacking patch (2.7.6-2ubuntu1.1) over (2.7.6-2ubuntu1) ... Preparing to unpack .../27-gcc_4%3a7.4.0-1ubuntu2.3_amd64.deb ... Unpacking gcc (4:7.4.0-1ubuntu2.3) over (4:7.3.0-3ubuntu2) ... Preparing to unpack .../28-g++_4%3a7.4.0-1ubuntu2.3_amd64.deb ... Unpacking g++ (4:7.4.0-1ubuntu2.3) over (4:7.3.0-3ubuntu2) ... Preparing to unpack .../29-gpg_2.2.4-1ubuntu1.6_amd64.deb ... Unpacking gpg (2.2.4-1ubuntu1.6) over (2.2.4-1ubuntu1) ... Preparing to unpack .../30-gpgconf_2.2.4-1ubuntu1.6_amd64.deb ... Unpacking gpgconf (2.2.4-1ubuntu1.6) over (2.2.4-1ubuntu1) ... Preparing to unpack .../31-gpg-agent_2.2.4-1ubuntu1.6_amd64.deb ... Unpacking gpg-agent (2.2.4-1ubuntu1.6) over (2.2.4-1ubuntu1) ... Preparing to unpack .../32-pkgbinarymangler_138.18.04.2_all.deb ... Unpacking pkgbinarymangler (138.18.04.2) over (138) ... Setting up libquadmath0:amd64 (8.4.0-1ubuntu1~18.04) ... Setting up libgomp1:amd64 (8.4.0-1ubuntu1~18.04) ... Setting up libatomic1:amd64 (8.4.0-1ubuntu1~18.04) ... Setting up libcc1-0:amd64 (8.4.0-1ubuntu1~18.04) ... Setting up libip4tc0:amd64 (1.6.1-2ubuntu2.1) ... Setting up libpng16-16:amd64 (1.6.34-1ubuntu0.18.04.2) ... Setting up tzdata (2023c-0ubuntu0.18.04) ... Current default time zone: 'Etc/UTC' Local time is now: Sat May 18 06:16:38 UTC 2024. Universal Time is now: Sat May 18 06:16:38 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up systemd-sysv (237-3ubuntu10.57) ... Setting up libtsan0:amd64 (8.4.0-1ubuntu1~18.04) ... Setting up gpgconf (2.2.4-1ubuntu1.6) ... Setting up linux-libc-dev:amd64 (4.15.0-213.224) ... Setting up advancecomp (2.1-1ubuntu0.18.04.3) ... Setting up gpg-agent (2.2.4-1ubuntu1.6) ... Setting up perl-modules-5.26 (5.26.1-6ubuntu0.7) ... Setting up bzip2 (1.0.6-8.1ubuntu0.2) ... Setting up liblsan0:amd64 (8.4.0-1ubuntu1~18.04) ... Setting up gcc-7-base:amd64 (7.5.0-3ubuntu1~18.04) ... Setting up binutils-common:amd64 (2.30-21ubuntu1~18.04.9) ... Setting up libmpx2:amd64 (8.4.0-1ubuntu1~18.04) ... Setting up patch (2.7.6-2ubuntu1.1) ... Setting up libperl5.26:amd64 (5.26.1-6ubuntu0.7) ... Setting up libssl1.1:amd64 (1.1.1-1ubuntu2.1~18.04.23) ... Checking for services that may need to be restarted...done. Checking for services that may need to be restarted...done. Setting up xz-utils (5.2.2-1.3ubuntu0.1) ... Setting up openssl (1.1.1-1ubuntu2.1~18.04.23) ... Installing new version of config file /etc/ssl/openssl.cnf ... Setting up libsqlite3-0:amd64 (3.22.0-1ubuntu0.7) ... Setting up libc-dev-bin (2.27-3ubuntu1.6) ... Setting up ca-certificates (20230311ubuntu0.18.04.1) ... Updating certificates in /etc/ssl/certs... rehash: warning: skipping ca-certificates.crt,it does not contain exactly one certificate or CRL 49 added, 45 removed; done. Setting up libc6-dev:amd64 (2.27-3ubuntu1.6) ... Setting up libitm1:amd64 (8.4.0-1ubuntu1~18.04) ... Setting up libidn11:amd64 (1.33-2.1ubuntu1.2) ... Setting up gpg (2.2.4-1ubuntu1.6) ... Setting up pkgbinarymangler (138.18.04.2) ... Installing new version of config file /etc/pkgbinarymangler/striptranslations.blacklist ... Setting up libasan4:amd64 (7.5.0-3ubuntu1~18.04) ... Setting up libbinutils:amd64 (2.30-21ubuntu1~18.04.9) ... Setting up libcilkrts5:amd64 (7.5.0-3ubuntu1~18.04) ... Setting up libubsan0:amd64 (7.5.0-3ubuntu1~18.04) ... Setting up libgcc-7-dev:amd64 (7.5.0-3ubuntu1~18.04) ... Setting up cpp-7 (7.5.0-3ubuntu1~18.04) ... Setting up libstdc++-7-dev:amd64 (7.5.0-3ubuntu1~18.04) ... Setting up perl (5.26.1-6ubuntu0.7) ... Setting up binutils-x86-64-linux-gnu (2.30-21ubuntu1~18.04.9) ... Setting up cpp (4:7.4.0-1ubuntu2.3) ... Setting up libdpkg-perl (1.19.0.5ubuntu2.4) ... Setting up binutils (2.30-21ubuntu1~18.04.9) ... Setting up gcc-7 (7.5.0-3ubuntu1~18.04) ... Setting up g++-7 (7.5.0-3ubuntu1~18.04) ... Setting up gcc (4:7.4.0-1ubuntu2.3) ... Setting up dpkg-dev (1.19.0.5ubuntu2.4) ... Setting up g++ (4:7.4.0-1ubuntu2.3) ... Processing triggers for libc-bin (2.27-3ubuntu1.6) ... Processing triggers for ca-certificates (20230311ubuntu0.18.04.1) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. RUN: /usr/share/launchpad-buildd/bin/in-target buildsnap --backend=lxd --series=bionic --arch=amd64 SNAPBUILD-2486566 --channel snapcraft=7.x/stable --build-request-id 89098229 --build-request-timestamp 2024-05-18T06:15:30Z --build-url 'https://launchpad.net/~build.snapcraft.io/+snap/9b37398b89a5b7110bb71b6ae81df2e8/+build/2486566' --proxy-url http://10.10.10.1:8222/ --revocation-endpoint http://builder-proxy-auth.lp.internal:8080/tokens/SNAPBUILD-2486566-1716012934 --git-repository https://github.com/ryanjyoder/couchdb-pkg --target-arch amd64 couchdb-ryanjyoder Running install phase... /usr/lib/python3/dist-packages/pylxd/models/_model.py:134: UserWarning: Attempted to set unknown attribute "type" on instance of "Container" warnings.warn( /usr/lib/python3/dist-packages/pylxd/models/_model.py:134: UserWarning: Attempted to set unknown attribute "project" on instance of "Container" warnings.warn( Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: apparmor dbus dbus-user-session git-man libasn1-8-heimdal libbsd0 libcurl3-gnutls libdbus-1-3 libedit2 liberror-perl libexpat1 libfuse2 libgssapi-krb5-2 libgssapi3-heimdal libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal libk5crypto3 libkeyutils1 libkrb5-26-heimdal libkrb5-3 libkrb5support0 libldap-2.4-2 libldap-common liblzo2-2 libmpdec2 libnghttp2-14 libpam-systemd libpsl5 libpython3-stdlib libpython3.6-minimal libpython3.6-stdlib libroken18-heimdal librtmp1 libsasl2-2 libsasl2-modules-db libssl1.0.0 libwind0-heimdal libwrap0 mime-support multiarch-support openssh-client python3-minimal python3.6 python3.6-minimal squashfs-tools Suggested packages: apparmor-profiles-extra apparmor-utils gettext-base git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-cvs git-mediawiki git-svn krb5-doc krb5-user keychain libpam-ssh monkeysphere ssh-askpass python3-doc python3-tk python3-venv python3.6-venv python3.6-doc binfmt-support zenity | kdialog Recommended packages: less krb5-locales publicsuffix libsasl2-modules file xauth gnupg The following NEW packages will be installed: apparmor dbus dbus-user-session fuse git git-man libasn1-8-heimdal libbsd0 libcurl3-gnutls libdbus-1-3 libedit2 liberror-perl libexpat1 libfuse2 libgssapi-krb5-2 libgssapi3-heimdal libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal libk5crypto3 libkeyutils1 libkrb5-26-heimdal libkrb5-3 libkrb5support0 libldap-2.4-2 libldap-common liblzo2-2 libmpdec2 libnghttp2-14 libpam-systemd libpsl5 libpython3-stdlib libpython3.6-minimal libpython3.6-stdlib libroken18-heimdal librtmp1 libsasl2-2 libsasl2-modules-db libssl1.0.0 libwind0-heimdal libwrap0 mime-support multiarch-support openssh-client python3 python3-minimal python3.6 python3.6-minimal snapd socat squashfs-tools squashfuse sudo udev 0 upgraded, 55 newly installed, 0 to remove and 0 not upgraded. Need to get 53.9 MB of archives. After this operation, 258 MB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libpython3.6-minimal amd64 3.6.9-1~18.04ubuntu1.12 [533 kB] Get:2 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libexpat1 amd64 2.2.5-3ubuntu0.9 [82.8 kB] Get:3 http://ftpmaster.internal/ubuntu bionic-security/main amd64 python3.6-minimal amd64 3.6.9-1~18.04ubuntu1.12 [1609 kB] Get:4 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 python3-minimal amd64 3.6.7-1~18.04 [23.7 kB] Get:5 http://ftpmaster.internal/ubuntu bionic/main amd64 mime-support all 3.60ubuntu1 [30.1 kB] Get:6 http://ftpmaster.internal/ubuntu bionic/main amd64 libmpdec2 amd64 2.4.2-1ubuntu1 [84.1 kB] Get:7 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libpython3.6-stdlib amd64 3.6.9-1~18.04ubuntu1.12 [1713 kB] Get:8 http://ftpmaster.internal/ubuntu bionic-security/main amd64 python3.6 amd64 3.6.9-1~18.04ubuntu1.12 [203 kB] Get:9 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libpython3-stdlib amd64 3.6.7-1~18.04 [7240 B] Get:10 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 python3 amd64 3.6.7-1~18.04 [47.2 kB] Get:11 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 multiarch-support amd64 2.27-3ubuntu1.6 [6960 B] Get:12 http://ftpmaster.internal/ubuntu bionic/main amd64 liblzo2-2 amd64 2.08-1.2 [48.7 kB] Get:13 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libdbus-1-3 amd64 1.12.2-1ubuntu1.4 [175 kB] Get:14 http://ftpmaster.internal/ubuntu bionic-security/main amd64 dbus amd64 1.12.2-1ubuntu1.4 [150 kB] Get:15 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libbsd0 amd64 0.8.7-1ubuntu0.1 [41.6 kB] Get:16 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libpam-systemd amd64 237-3ubuntu10.57 [107 kB] Get:17 http://ftpmaster.internal/ubuntu bionic-security/main amd64 sudo amd64 1.8.21p2-3ubuntu1.6 [430 kB] Get:18 http://ftpmaster.internal/ubuntu bionic-security/main amd64 udev amd64 237-3ubuntu10.57 [1100 kB] Get:19 http://ftpmaster.internal/ubuntu bionic-security/main amd64 apparmor amd64 2.12-4ubuntu5.3 [488 kB] Get:20 http://ftpmaster.internal/ubuntu bionic/main amd64 libfuse2 amd64 2.9.7-1ubuntu1 [80.9 kB] Get:21 http://ftpmaster.internal/ubuntu bionic/main amd64 fuse amd64 2.9.7-1ubuntu1 [24.5 kB] Get:22 http://ftpmaster.internal/ubuntu bionic/main amd64 libedit2 amd64 3.1-20170329-1 [76.9 kB] Get:23 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libkrb5support0 amd64 1.16-2ubuntu0.4 [30.9 kB] Get:24 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libk5crypto3 amd64 1.16-2ubuntu0.4 [85.3 kB] Get:25 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libkeyutils1 amd64 1.5.9-9.2ubuntu2.1 [8764 B] Get:26 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libkrb5-3 amd64 1.16-2ubuntu0.4 [278 kB] Get:27 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libgssapi-krb5-2 amd64 1.16-2ubuntu0.4 [122 kB] Get:28 http://ftpmaster.internal/ubuntu bionic/main amd64 libpsl5 amd64 0.19.1-5build1 [41.8 kB] Get:29 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libssl1.0.0 amd64 1.0.2n-1ubuntu5.13 [1089 kB] Get:30 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 openssh-client amd64 1:7.6p1-4ubuntu0.7 [610 kB] Get:31 http://ftpmaster.internal/ubuntu bionic-security/main amd64 dbus-user-session amd64 1.12.2-1ubuntu1.4 [9388 B] Get:32 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libroken18-heimdal amd64 7.5.0+dfsg-1ubuntu0.4 [42.3 kB] Get:33 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libasn1-8-heimdal amd64 7.5.0+dfsg-1ubuntu0.4 [175 kB] Get:34 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libheimbase1-heimdal amd64 7.5.0+dfsg-1ubuntu0.4 [30.3 kB] Get:35 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libhcrypto4-heimdal amd64 7.5.0+dfsg-1ubuntu0.4 [85.9 kB] Get:36 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libwind0-heimdal amd64 7.5.0+dfsg-1ubuntu0.4 [48.0 kB] Get:37 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libhx509-5-heimdal amd64 7.5.0+dfsg-1ubuntu0.4 [107 kB] Get:38 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libkrb5-26-heimdal amd64 7.5.0+dfsg-1ubuntu0.4 [207 kB] Get:39 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libheimntlm0-heimdal amd64 7.5.0+dfsg-1ubuntu0.4 [14.8 kB] Get:40 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libgssapi3-heimdal amd64 7.5.0+dfsg-1ubuntu0.4 [96.7 kB] Get:41 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libsasl2-modules-db amd64 2.1.27~101-g0780600+dfsg-3ubuntu2.4 [15.0 kB] Get:42 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libsasl2-2 amd64 2.1.27~101-g0780600+dfsg-3ubuntu2.4 [49.2 kB] Get:43 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libldap-common all 2.4.45+dfsg-1ubuntu1.11 [15.8 kB] Get:44 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libldap-2.4-2 amd64 2.4.45+dfsg-1ubuntu1.11 [154 kB] Get:45 http://ftpmaster.internal/ubuntu bionic/main amd64 libnghttp2-14 amd64 1.30.0-1ubuntu1 [77.8 kB] Get:46 http://ftpmaster.internal/ubuntu bionic/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-1 [54.2 kB] Get:47 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libcurl3-gnutls amd64 7.58.0-2ubuntu3.24 [219 kB] Get:48 http://ftpmaster.internal/ubuntu bionic/main amd64 liberror-perl all 0.17025-1 [22.8 kB] Get:49 http://ftpmaster.internal/ubuntu bionic-security/main amd64 git-man all 1:2.17.1-1ubuntu0.18 [804 kB] Get:50 http://ftpmaster.internal/ubuntu bionic-security/main amd64 git amd64 1:2.17.1-1ubuntu0.18 [3990 kB] Get:51 http://ftpmaster.internal/ubuntu bionic/main amd64 libwrap0 amd64 7.6.q-27 [46.3 kB] Get:52 http://ftpmaster.internal/ubuntu bionic-security/main amd64 squashfs-tools amd64 1:4.3-6ubuntu0.18.04.4 [111 kB] Get:53 http://ftpmaster.internal/ubuntu bionic-security/main amd64 snapd amd64 2.58+18.04.1 [37.9 MB] Get:54 http://ftpmaster.internal/ubuntu bionic/universe amd64 squashfuse amd64 0.1.100-0ubuntu2 [17.5 kB] Get:55 http://ftpmaster.internal/ubuntu bionic/main amd64 socat amd64 1.7.3.2-2ubuntu2 [342 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 53.9 MB in 1s (61.2 MB/s) Selecting previously unselected package libpython3.6-minimal:amd64. (Reading database ... 12550 files and directories currently installed.) Preparing to unpack .../libpython3.6-minimal_3.6.9-1~18.04ubuntu1.12_amd64.deb ... Unpacking libpython3.6-minimal:amd64 (3.6.9-1~18.04ubuntu1.12) ... Selecting previously unselected package libexpat1:amd64. Preparing to unpack .../libexpat1_2.2.5-3ubuntu0.9_amd64.deb ... Unpacking libexpat1:amd64 (2.2.5-3ubuntu0.9) ... Selecting previously unselected package python3.6-minimal. Preparing to unpack .../python3.6-minimal_3.6.9-1~18.04ubuntu1.12_amd64.deb ... Unpacking python3.6-minimal (3.6.9-1~18.04ubuntu1.12) ... Setting up libpython3.6-minimal:amd64 (3.6.9-1~18.04ubuntu1.12) ... Setting up libexpat1:amd64 (2.2.5-3ubuntu0.9) ... Setting up python3.6-minimal (3.6.9-1~18.04ubuntu1.12) ... Selecting previously unselected package python3-minimal. (Reading database ... 12797 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.6.7-1~18.04_amd64.deb ... Unpacking python3-minimal (3.6.7-1~18.04) ... 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:amd64. Preparing to unpack .../2-libmpdec2_2.4.2-1ubuntu1_amd64.deb ... Unpacking libmpdec2:amd64 (2.4.2-1ubuntu1) ... Selecting previously unselected package libpython3.6-stdlib:amd64. Preparing to unpack .../3-libpython3.6-stdlib_3.6.9-1~18.04ubuntu1.12_amd64.deb ... Unpacking libpython3.6-stdlib:amd64 (3.6.9-1~18.04ubuntu1.12) ... Selecting previously unselected package python3.6. Preparing to unpack .../4-python3.6_3.6.9-1~18.04ubuntu1.12_amd64.deb ... Unpacking python3.6 (3.6.9-1~18.04ubuntu1.12) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../5-libpython3-stdlib_3.6.7-1~18.04_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.6.7-1~18.04) ... Setting up python3-minimal (3.6.7-1~18.04) ... Selecting previously unselected package python3. (Reading database ... 13227 files and directories currently installed.) Preparing to unpack .../python3_3.6.7-1~18.04_amd64.deb ... Unpacking python3 (3.6.7-1~18.04) ... Selecting previously unselected package multiarch-support. Preparing to unpack .../multiarch-support_2.27-3ubuntu1.6_amd64.deb ... Unpacking multiarch-support (2.27-3ubuntu1.6) ... Setting up multiarch-support (2.27-3ubuntu1.6) ... Selecting previously unselected package liblzo2-2:amd64. (Reading database ... 13264 files and directories currently installed.) Preparing to unpack .../00-liblzo2-2_2.08-1.2_amd64.deb ... Unpacking liblzo2-2:amd64 (2.08-1.2) ... Selecting previously unselected package libdbus-1-3:amd64. Preparing to unpack .../01-libdbus-1-3_1.12.2-1ubuntu1.4_amd64.deb ... Unpacking libdbus-1-3:amd64 (1.12.2-1ubuntu1.4) ... Selecting previously unselected package dbus. Preparing to unpack .../02-dbus_1.12.2-1ubuntu1.4_amd64.deb ... Unpacking dbus (1.12.2-1ubuntu1.4) ... Selecting previously unselected package libbsd0:amd64. Preparing to unpack .../03-libbsd0_0.8.7-1ubuntu0.1_amd64.deb ... Unpacking libbsd0:amd64 (0.8.7-1ubuntu0.1) ... Selecting previously unselected package libpam-systemd:amd64. Preparing to unpack .../04-libpam-systemd_237-3ubuntu10.57_amd64.deb ... Unpacking libpam-systemd:amd64 (237-3ubuntu10.57) ... Selecting previously unselected package sudo. Preparing to unpack .../05-sudo_1.8.21p2-3ubuntu1.6_amd64.deb ... Unpacking sudo (1.8.21p2-3ubuntu1.6) ... Selecting previously unselected package udev. Preparing to unpack .../06-udev_237-3ubuntu10.57_amd64.deb ... Unpacking udev (237-3ubuntu10.57) ... Selecting previously unselected package apparmor. Preparing to unpack .../07-apparmor_2.12-4ubuntu5.3_amd64.deb ... Unpacking apparmor (2.12-4ubuntu5.3) ... Selecting previously unselected package libfuse2:amd64. Preparing to unpack .../08-libfuse2_2.9.7-1ubuntu1_amd64.deb ... Unpacking libfuse2:amd64 (2.9.7-1ubuntu1) ... Selecting previously unselected package fuse. Preparing to unpack .../09-fuse_2.9.7-1ubuntu1_amd64.deb ... Unpacking fuse (2.9.7-1ubuntu1) ... Selecting previously unselected package libedit2:amd64. Preparing to unpack .../10-libedit2_3.1-20170329-1_amd64.deb ... Unpacking libedit2:amd64 (3.1-20170329-1) ... Selecting previously unselected package libkrb5support0:amd64. Preparing to unpack .../11-libkrb5support0_1.16-2ubuntu0.4_amd64.deb ... Unpacking libkrb5support0:amd64 (1.16-2ubuntu0.4) ... Selecting previously unselected package libk5crypto3:amd64. Preparing to unpack .../12-libk5crypto3_1.16-2ubuntu0.4_amd64.deb ... Unpacking libk5crypto3:amd64 (1.16-2ubuntu0.4) ... Selecting previously unselected package libkeyutils1:amd64. Preparing to unpack .../13-libkeyutils1_1.5.9-9.2ubuntu2.1_amd64.deb ... Unpacking libkeyutils1:amd64 (1.5.9-9.2ubuntu2.1) ... Selecting previously unselected package libkrb5-3:amd64. Preparing to unpack .../14-libkrb5-3_1.16-2ubuntu0.4_amd64.deb ... Unpacking libkrb5-3:amd64 (1.16-2ubuntu0.4) ... Selecting previously unselected package libgssapi-krb5-2:amd64. Preparing to unpack .../15-libgssapi-krb5-2_1.16-2ubuntu0.4_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.16-2ubuntu0.4) ... Selecting previously unselected package libpsl5:amd64. Preparing to unpack .../16-libpsl5_0.19.1-5build1_amd64.deb ... Unpacking libpsl5:amd64 (0.19.1-5build1) ... Selecting previously unselected package libssl1.0.0:amd64. Preparing to unpack .../17-libssl1.0.0_1.0.2n-1ubuntu5.13_amd64.deb ... Unpacking libssl1.0.0:amd64 (1.0.2n-1ubuntu5.13) ... Selecting previously unselected package openssh-client. Preparing to unpack .../18-openssh-client_1%3a7.6p1-4ubuntu0.7_amd64.deb ... Unpacking openssh-client (1:7.6p1-4ubuntu0.7) ... Selecting previously unselected package dbus-user-session. Preparing to unpack .../19-dbus-user-session_1.12.2-1ubuntu1.4_amd64.deb ... Unpacking dbus-user-session (1.12.2-1ubuntu1.4) ... Selecting previously unselected package libroken18-heimdal:amd64. Preparing to unpack .../20-libroken18-heimdal_7.5.0+dfsg-1ubuntu0.4_amd64.deb ... Unpacking libroken18-heimdal:amd64 (7.5.0+dfsg-1ubuntu0.4) ... Selecting previously unselected package libasn1-8-heimdal:amd64. Preparing to unpack .../21-libasn1-8-heimdal_7.5.0+dfsg-1ubuntu0.4_amd64.deb ... Unpacking libasn1-8-heimdal:amd64 (7.5.0+dfsg-1ubuntu0.4) ... Selecting previously unselected package libheimbase1-heimdal:amd64. Preparing to unpack .../22-libheimbase1-heimdal_7.5.0+dfsg-1ubuntu0.4_amd64.deb ... Unpacking libheimbase1-heimdal:amd64 (7.5.0+dfsg-1ubuntu0.4) ... Selecting previously unselected package libhcrypto4-heimdal:amd64. Preparing to unpack .../23-libhcrypto4-heimdal_7.5.0+dfsg-1ubuntu0.4_amd64.deb ... Unpacking libhcrypto4-heimdal:amd64 (7.5.0+dfsg-1ubuntu0.4) ... Selecting previously unselected package libwind0-heimdal:amd64. Preparing to unpack .../24-libwind0-heimdal_7.5.0+dfsg-1ubuntu0.4_amd64.deb ... Unpacking libwind0-heimdal:amd64 (7.5.0+dfsg-1ubuntu0.4) ... Selecting previously unselected package libhx509-5-heimdal:amd64. Preparing to unpack .../25-libhx509-5-heimdal_7.5.0+dfsg-1ubuntu0.4_amd64.deb ... Unpacking libhx509-5-heimdal:amd64 (7.5.0+dfsg-1ubuntu0.4) ... Selecting previously unselected package libkrb5-26-heimdal:amd64. Preparing to unpack .../26-libkrb5-26-heimdal_7.5.0+dfsg-1ubuntu0.4_amd64.deb ... Unpacking libkrb5-26-heimdal:amd64 (7.5.0+dfsg-1ubuntu0.4) ... Selecting previously unselected package libheimntlm0-heimdal:amd64. Preparing to unpack .../27-libheimntlm0-heimdal_7.5.0+dfsg-1ubuntu0.4_amd64.deb ... Unpacking libheimntlm0-heimdal:amd64 (7.5.0+dfsg-1ubuntu0.4) ... Selecting previously unselected package libgssapi3-heimdal:amd64. Preparing to unpack .../28-libgssapi3-heimdal_7.5.0+dfsg-1ubuntu0.4_amd64.deb ... Unpacking libgssapi3-heimdal:amd64 (7.5.0+dfsg-1ubuntu0.4) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../29-libsasl2-modules-db_2.1.27~101-g0780600+dfsg-3ubuntu2.4_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.27~101-g0780600+dfsg-3ubuntu2.4) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../30-libsasl2-2_2.1.27~101-g0780600+dfsg-3ubuntu2.4_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.27~101-g0780600+dfsg-3ubuntu2.4) ... Selecting previously unselected package libldap-common. Preparing to unpack .../31-libldap-common_2.4.45+dfsg-1ubuntu1.11_all.deb ... Unpacking libldap-common (2.4.45+dfsg-1ubuntu1.11) ... Selecting previously unselected package libldap-2.4-2:amd64. Preparing to unpack .../32-libldap-2.4-2_2.4.45+dfsg-1ubuntu1.11_amd64.deb ... Unpacking libldap-2.4-2:amd64 (2.4.45+dfsg-1ubuntu1.11) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../33-libnghttp2-14_1.30.0-1ubuntu1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.30.0-1ubuntu1) ... Selecting previously unselected package librtmp1:amd64. Preparing to unpack .../34-librtmp1_2.4+20151223.gitfa8646d.1-1_amd64.deb ... Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-1) ... Selecting previously unselected package libcurl3-gnutls:amd64. Preparing to unpack .../35-libcurl3-gnutls_7.58.0-2ubuntu3.24_amd64.deb ... Unpacking libcurl3-gnutls:amd64 (7.58.0-2ubuntu3.24) ... Selecting previously unselected package liberror-perl. Preparing to unpack .../36-liberror-perl_0.17025-1_all.deb ... Unpacking liberror-perl (0.17025-1) ... Selecting previously unselected package git-man. Preparing to unpack .../37-git-man_1%3a2.17.1-1ubuntu0.18_all.deb ... Unpacking git-man (1:2.17.1-1ubuntu0.18) ... Selecting previously unselected package git. Preparing to unpack .../38-git_1%3a2.17.1-1ubuntu0.18_amd64.deb ... Unpacking git (1:2.17.1-1ubuntu0.18) ... Selecting previously unselected package libwrap0:amd64. Preparing to unpack .../39-libwrap0_7.6.q-27_amd64.deb ... Unpacking libwrap0:amd64 (7.6.q-27) ... Selecting previously unselected package squashfs-tools. Preparing to unpack .../40-squashfs-tools_1%3a4.3-6ubuntu0.18.04.4_amd64.deb ... Unpacking squashfs-tools (1:4.3-6ubuntu0.18.04.4) ... Selecting previously unselected package snapd. Preparing to unpack .../41-snapd_2.58+18.04.1_amd64.deb ... Unpacking snapd (2.58+18.04.1) ... Selecting previously unselected package squashfuse. Preparing to unpack .../42-squashfuse_0.1.100-0ubuntu2_amd64.deb ... Unpacking squashfuse (0.1.100-0ubuntu2) ... Selecting previously unselected package socat. Preparing to unpack .../43-socat_1.7.3.2-2ubuntu2_amd64.deb ... Unpacking socat (1.7.3.2-2ubuntu2) ... Setting up libedit2:amd64 (3.1-20170329-1) ... Setting up git-man (1:2.17.1-1ubuntu0.18) ... Setting up libssl1.0.0:amd64 (1.0.2n-1ubuntu5.13) ... Setting up libnghttp2-14:amd64 (1.30.0-1ubuntu1) ... Setting up mime-support (3.60ubuntu1) ... Setting up sudo (1.8.21p2-3ubuntu1.6) ... Setting up liberror-perl (0.17025-1) ... Setting up libldap-common (2.4.45+dfsg-1ubuntu1.11) ... Setting up libpsl5:amd64 (0.19.1-5build1) ... Setting up libfuse2:amd64 (2.9.7-1ubuntu1) ... Setting up libsasl2-modules-db:amd64 (2.1.27~101-g0780600+dfsg-3ubuntu2.4) ... Setting up libsasl2-2:amd64 (2.1.27~101-g0780600+dfsg-3ubuntu2.4) ... Setting up libroken18-heimdal:amd64 (7.5.0+dfsg-1ubuntu0.4) ... Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-1) ... Setting up libbsd0:amd64 (0.8.7-1ubuntu0.1) ... Setting up libkrb5support0:amd64 (1.16-2ubuntu0.4) ... Setting up udev (237-3ubuntu10.57) ... Setting up libheimbase1-heimdal:amd64 (7.5.0+dfsg-1ubuntu0.4) ... Setting up libkeyutils1:amd64 (1.5.9-9.2ubuntu2.1) ... Setting up libmpdec2:amd64 (2.4.2-1ubuntu1) ... Setting up fuse (2.9.7-1ubuntu1) ... Setting up libdbus-1-3:amd64 (1.12.2-1ubuntu1.4) ... Setting up liblzo2-2:amd64 (2.08-1.2) ... Setting up libwrap0:amd64 (7.6.q-27) ... Setting up libpython3.6-stdlib:amd64 (3.6.9-1~18.04ubuntu1.12) ... Setting up libk5crypto3:amd64 (1.16-2ubuntu0.4) ... Setting up python3.6 (3.6.9-1~18.04ubuntu1.12) ... Setting up libwind0-heimdal:amd64 (7.5.0+dfsg-1ubuntu0.4) ... Setting up socat (1.7.3.2-2ubuntu2) ... Setting up libasn1-8-heimdal:amd64 (7.5.0+dfsg-1ubuntu0.4) ... Setting up libhcrypto4-heimdal:amd64 (7.5.0+dfsg-1ubuntu0.4) ... Setting up libhx509-5-heimdal:amd64 (7.5.0+dfsg-1ubuntu0.4) ... Setting up squashfs-tools (1:4.3-6ubuntu0.18.04.4) ... Setting up squashfuse (0.1.100-0ubuntu2) ... Setting up libkrb5-3:amd64 (1.16-2ubuntu0.4) ... Setting up libkrb5-26-heimdal:amd64 (7.5.0+dfsg-1ubuntu0.4) ... Setting up dbus (1.12.2-1ubuntu1.4) ... Setting up libheimntlm0-heimdal:amd64 (7.5.0+dfsg-1ubuntu0.4) ... Setting up libpython3-stdlib:amd64 (3.6.7-1~18.04) ... Setting up libpam-systemd:amd64 (237-3ubuntu10.57) ... Setting up python3 (3.6.7-1~18.04) ... running python rtupdate hooks for python3.6... running python post-rtupdate hooks for python3.6... Setting up apparmor (2.12-4ubuntu5.3) ... Created symlink /etc/systemd/system/sysinit.target.wants/apparmor.service → /lib/systemd/system/apparmor.service. find: ‘’: No such file or directory Warning from stdin (line 1): /sbin/apparmor_parser: cannot use or update cache, disable, or force-complain via stdin Warning failed to create cache: (null) Setting up dbus-user-session (1.12.2-1ubuntu1.4) ... Setting up libgssapi-krb5-2:amd64 (1.16-2ubuntu0.4) ... Setting up libgssapi3-heimdal:amd64 (7.5.0+dfsg-1ubuntu0.4) ... Setting up openssh-client (1:7.6p1-4ubuntu0.7) ... Setting up snapd (2.58+18.04.1) ... Created symlink /etc/systemd/system/multi-user.target.wants/snapd.aa-prompt-listener.service → /lib/systemd/system/snapd.aa-prompt-listener.service. Created symlink /etc/systemd/system/multi-user.target.wants/snapd.apparmor.service → /lib/systemd/system/snapd.apparmor.service. Created symlink /etc/systemd/system/multi-user.target.wants/snapd.autoimport.service → /lib/systemd/system/snapd.autoimport.service. Created symlink /etc/systemd/system/multi-user.target.wants/snapd.core-fixup.service → /lib/systemd/system/snapd.core-fixup.service. Created symlink /etc/systemd/system/multi-user.target.wants/snapd.recovery-chooser-trigger.service → /lib/systemd/system/snapd.recovery-chooser-trigger.service. Created symlink /etc/systemd/system/multi-user.target.wants/snapd.seeded.service → /lib/systemd/system/snapd.seeded.service. Created symlink /etc/systemd/system/cloud-final.service.wants/snapd.seeded.service → /lib/systemd/system/snapd.seeded.service. Created symlink /etc/systemd/system/multi-user.target.wants/snapd.service → /lib/systemd/system/snapd.service. Created symlink /etc/systemd/system/timers.target.wants/snapd.snap-repair.timer → /lib/systemd/system/snapd.snap-repair.timer. Created symlink /etc/systemd/system/sockets.target.wants/snapd.socket → /lib/systemd/system/snapd.socket. Created symlink /etc/systemd/system/final.target.wants/snapd.system-shutdown.service → /lib/systemd/system/snapd.system-shutdown.service. snapd.failure.service is a disabled or a static unit, not starting it. snapd.mounts-pre.target is a disabled or a static unit, not starting it. snapd.mounts.target is a disabled or a static unit, not starting it. snapd.snap-repair.service is a disabled or a static unit, not starting it. Setting up libldap-2.4-2:amd64 (2.4.45+dfsg-1ubuntu1.11) ... Setting up libcurl3-gnutls:amd64 (7.58.0-2ubuntu3.24) ... Setting up git (1:2.17.1-1ubuntu0.18) ... Processing triggers for systemd (237-3ubuntu10.57) ... Processing triggers for libc-bin (2.27-3ubuntu1.6) ... 2024-05-18T06:16:58Z INFO Waiting for automatic snapd restart... snapcraft (7.x/stable) 7.5.5 from Canonical** installed Running repo phase... Cloning into 'couchdb-ryanjyoder'... [18/May/2024:06:17:09 +0000] "CONNECT github.com:443 HTTP/1.1" 200 26593738 "-" "git/2.17.1" Running pull phase... [18/May/2024:06:17:13 +0000] "GET http://ftpmaster.internal/ubuntu/dists/bionic/InRelease HTTP/1.1" 304 - "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:13 +0000] "GET http://ftpmaster.internal/ubuntu/dists/bionic-security/InRelease HTTP/1.1" 304 - "-" "Debian APT-HTTP/1.3 (1.6.17)" Hit:1 http://ftpmaster.internal/ubuntu bionic InRelease Hit:2 http://ftpmaster.internal/ubuntu bionic-security InRelease [18/May/2024:06:17:13 +0000] "GET http://ftpmaster.internal/ubuntu/dists/bionic-updates/InRelease HTTP/1.1" 304 - "-" "Debian APT-HTTP/1.3 (1.6.17)" Hit:3 http://ftpmaster.internal/ubuntu bionic-updates InRelease Reading package lists... Installing build dependencies: binutils debhelper devscripts erlang-base erlang-dev erlang-nox erlang-os-mon erlang-reltool erlang-syntax-tools g++ gcc git icu-devtools libc6-dev libffi-dev libicu-dev libnspr4-dev libssl1.0-dev make nodejs npm pkg-config pkg-kde-tools rsync zip Reading package lists... Building dependency tree... Reading state information... make is already the newest version (4.1-9.1ubuntu1). make set to manually installed. binutils is already the newest version (2.30-21ubuntu1~18.04.9). binutils set to manually installed. g++ is already the newest version (4:7.4.0-1ubuntu2.3). g++ set to manually installed. gcc is already the newest version (4:7.4.0-1ubuntu2.3). gcc set to manually installed. git is already the newest version (1:2.17.1-1ubuntu0.18). libc6-dev is already the newest version (2.27-3ubuntu1.6). libc6-dev set to manually installed. The following additional packages will be installed: adwaita-icon-theme autoconf automake autopoint autotools-dev bsdmainutils dh-autoreconf dh-strip-nondeterminism diffstat erlang-asn1 erlang-corba erlang-crypto erlang-diameter erlang-edoc erlang-eldap erlang-erl-docgen erlang-eunit erlang-ic erlang-inets erlang-mnesia erlang-odbc erlang-parsetools erlang-public-key erlang-runtime-tools erlang-snmp erlang-ssh erlang-ssl erlang-tools erlang-wx erlang-xmerl file fontconfig fontconfig-config fonts-dejavu-core gettext gettext-base gir1.2-glib-2.0 gir1.2-harfbuzz-0.0 groff-base gtk-update-icon-cache gyp hicolor-icon-theme humanity-icon-theme intltool-debian libapt-pkg-perl libarchive-zip-perl libatk1.0-0 libatk1.0-data libavahi-client3 libavahi-common-data libavahi-common3 libc-ares2 libcairo2 libcgi-pm-perl libclass-accessor-perl libclone-perl libcroco3 libcups2 libdatrie1 libdigest-hmac-perl libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libelf1 libemail-valid-perl libexporter-tiny-perl libfile-basedir-perl libfile-homedir-perl libfile-stripnondeterminism-perl libfile-which-perl libfontconfig1 libfreetype6 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgirepository-1.0-1 libgl1 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev libglib2.0-dev-bin libglu1-mesa libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgraphite2-dev libgtk2.0-0 libgtk2.0-common libharfbuzz-dev libharfbuzz-gobject0 libharfbuzz-icu0 libharfbuzz0b libhtml-parser-perl libhtml-tagset-perl libhttp-parser2.7.1 libice6 libicu-le-hb-dev libicu-le-hb0 libicu60 libiculx60 libio-pty-perl libio-socket-inet6-perl libio-socket-ssl-perl libio-string-perl libipc-run-perl libipc-system-simple-perl libjbig0 libjpeg-turbo8 libjpeg8 libjs-async libjs-inherits libjs-node-uuid libjs-underscore liblist-moreutils-perl libllvm10 liblocale-gettext-perl libltdl7 libmagic-mgc libmagic1 libmailtools-perl libnet-dns-perl libnet-domain-tld-perl libnet-ip-perl libnet-smtp-ssl-perl libnet-ssleay-perl libnotify4 libnspr4 libodbc1 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libparse-debianchangelog-perl libpciaccess0 libpcre16-3 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpipeline1 libpixman-1-0 libpopt0 libpython-stdlib libpython2.7-minimal libpython2.7-stdlib librsvg2-2 librsvg2-common libsensors4 libsigsegv2 libsm6 libsocket6-perl libsub-name-perl libtext-levenshtein-perl libthai-data libthai0 libtiff5 libtimedate-perl libtool liburi-perl libuv1 libuv1-dev libwxbase3.0-0v5 libwxgtk3.0-0v5 libx11-6 libx11-data libx11-xcb1 libxau6 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxdmcp6 libxext6 libxfixes3 libxi6 libxinerama1 libxml-libxml-perl libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxml-simple-perl libxml2 libxrandr2 libxrender1 libxshmfence1 libxxf86vm1 libyaml-0-2 libyaml-libyaml-perl lintian m4 man-db netbase node-abbrev node-ansi node-ansi-color-table node-archy node-async node-balanced-match node-block-stream node-brace-expansion node-builtin-modules node-combined-stream node-concat-map node-cookie-jar node-delayed-stream node-forever-agent node-form-data node-fs.realpath node-fstream node-fstream-ignore node-github-url-from-git node-glob node-graceful-fs node-gyp node-hosted-git-info node-inflight node-inherits node-ini node-is-builtin-module node-isexe node-json-stringify-safe node-lockfile node-lru-cache node-mime node-minimatch node-mkdirp node-mute-stream node-node-uuid node-nopt node-normalize-package-data node-npmlog node-once node-osenv node-path-is-absolute node-pseudomap node-qs node-read node-read-package-json node-request node-retry node-rimraf node-semver node-sha node-slide node-spdx-correct node-spdx-expression-parse node-spdx-license-ids node-tar node-tunnel-agent node-underscore node-validate-npm-package-license node-which node-wrappy node-yallist nodejs-dev patchutils perl-openssl-defaults po-debconf python python-minimal python-pkg-resources python2.7 python2.7-minimal python3-distutils python3-lib2to3 shared-mime-info t1utils ubuntu-mono ucf x11-common zlib1g-dev Suggested packages: autoconf-archive gnu-standards autoconf-doc wamerican | wordlist whois vacation dh-make dwz adequate autopkgtest bls-standalone bsd-mailx | mailx check-all-the-things cvs-buildpackage devscripts-el diffoscope disorderfs dose-extra duck faketime gnuplot how-can-i-help libauthen-sasl-perl libfile-desktopentry-perl libnet-smtps-perl libterm-size-perl libyaml-syck-perl mozilla-devscripts mutt piuparts postgresql-client quilt ratt reprotest svn-buildpackage w3m debian-keyring equivs liblwp-protocol-https-perl libsoap-lite-perl erlang erlang-manpages erlang-doc xsltproc fop erlang-ic-java gettext-doc libasprintf-dev libgettextpo-dev groff cups-common libglib2.0-doc libgraphite2-utils gvfs libdata-dump-perl icu-doc libmyodbc odbc-postgresql tdsodbc unixodbc-bin libhtml-template-perl pciutils librsvg2-bin lm-sensors libtool-doc gfortran | fortran95-compiler gcj-jdk libwww-perl binutils-multiarch libtext-template-perl m4-doc less www-browser node-hawk node-aws-sign node-oauth-sign node-http-signature cdbs libmail-box-perl python-doc python-tk python-setuptools python2.7-doc binfmt-support openssh-server Recommended packages: at dctrl-tools dput | dupload gnupg | gnupg2 libdistro-info-perl libencode-locale-perl libgit-wrapper-perl liblist-compare-perl libwww-perl licensecheck python3-apt python3-debian python3-magic python3-requests python3-unidiff python3-xdg strace unzip wdiff wget | curl libsctp1 curl | wget | lynx libcgi-fast-perl libarchive-cpio-perl libgdk-pixbuf2.0-bin xdg-user-dirs libgail-common libgtk2.0-bin libhttp-message-perl javascript-common libjs-jquery libauthen-sasl-perl notification-daemon libltdl-dev libxml-sax-expat-perl libperlio-gzip-perl nodejs-doc libmail-sendmail-perl The following NEW packages will be installed: adwaita-icon-theme autoconf automake autopoint autotools-dev bsdmainutils debhelper devscripts dh-autoreconf dh-strip-nondeterminism diffstat erlang-asn1 erlang-base erlang-corba erlang-crypto erlang-dev erlang-diameter erlang-edoc erlang-eldap erlang-erl-docgen erlang-eunit erlang-ic erlang-inets erlang-mnesia erlang-nox erlang-odbc erlang-os-mon erlang-parsetools erlang-public-key erlang-reltool erlang-runtime-tools erlang-snmp erlang-ssh erlang-ssl erlang-syntax-tools erlang-tools erlang-wx erlang-xmerl file fontconfig fontconfig-config fonts-dejavu-core gettext gettext-base gir1.2-glib-2.0 gir1.2-harfbuzz-0.0 groff-base gtk-update-icon-cache gyp hicolor-icon-theme humanity-icon-theme icu-devtools intltool-debian libapt-pkg-perl libarchive-zip-perl libatk1.0-0 libatk1.0-data libavahi-client3 libavahi-common-data libavahi-common3 libc-ares2 libcairo2 libcgi-pm-perl libclass-accessor-perl libclone-perl libcroco3 libcups2 libdatrie1 libdigest-hmac-perl libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libelf1 libemail-valid-perl libexporter-tiny-perl libffi-dev libfile-basedir-perl libfile-homedir-perl libfile-stripnondeterminism-perl libfile-which-perl libfontconfig1 libfreetype6 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgirepository-1.0-1 libgl1 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev libglib2.0-dev-bin libglu1-mesa libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgraphite2-dev libgtk2.0-0 libgtk2.0-common libharfbuzz-dev libharfbuzz-gobject0 libharfbuzz-icu0 libharfbuzz0b libhtml-parser-perl libhtml-tagset-perl libhttp-parser2.7.1 libice6 libicu-dev libicu-le-hb-dev libicu-le-hb0 libicu60 libiculx60 libio-pty-perl libio-socket-inet6-perl libio-socket-ssl-perl libio-string-perl libipc-run-perl libipc-system-simple-perl libjbig0 libjpeg-turbo8 libjpeg8 libjs-async libjs-inherits libjs-node-uuid libjs-underscore liblist-moreutils-perl libllvm10 liblocale-gettext-perl libltdl7 libmagic-mgc libmagic1 libmailtools-perl libnet-dns-perl libnet-domain-tld-perl libnet-ip-perl libnet-smtp-ssl-perl libnet-ssleay-perl libnotify4 libnspr4 libnspr4-dev libodbc1 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libparse-debianchangelog-perl libpciaccess0 libpcre16-3 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpipeline1 libpixman-1-0 libpopt0 libpython-stdlib libpython2.7-minimal libpython2.7-stdlib librsvg2-2 librsvg2-common libsensors4 libsigsegv2 libsm6 libsocket6-perl libssl1.0-dev libsub-name-perl libtext-levenshtein-perl libthai-data libthai0 libtiff5 libtimedate-perl libtool liburi-perl libuv1 libuv1-dev libwxbase3.0-0v5 libwxgtk3.0-0v5 libx11-6 libx11-data libx11-xcb1 libxau6 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxdmcp6 libxext6 libxfixes3 libxi6 libxinerama1 libxml-libxml-perl libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxml-simple-perl libxml2 libxrandr2 libxrender1 libxshmfence1 libxxf86vm1 libyaml-0-2 libyaml-libyaml-perl lintian m4 man-db netbase node-abbrev node-ansi node-ansi-color-table node-archy node-async node-balanced-match node-block-stream node-brace-expansion node-builtin-modules node-combined-stream node-concat-map node-cookie-jar node-delayed-stream node-forever-agent node-form-data node-fs.realpath node-fstream node-fstream-ignore node-github-url-from-git node-glob node-graceful-fs node-gyp node-hosted-git-info node-inflight node-inherits node-ini node-is-builtin-module node-isexe node-json-stringify-safe node-lockfile node-lru-cache node-mime node-minimatch node-mkdirp node-mute-stream node-node-uuid node-nopt node-normalize-package-data node-npmlog node-once node-osenv node-path-is-absolute node-pseudomap node-qs node-read node-read-package-json node-request node-retry node-rimraf node-semver node-sha node-slide node-spdx-correct node-spdx-expression-parse node-spdx-license-ids node-tar node-tunnel-agent node-underscore node-validate-npm-package-license node-which node-wrappy node-yallist nodejs nodejs-dev npm patchutils perl-openssl-defaults pkg-config pkg-kde-tools po-debconf python python-minimal python-pkg-resources python2.7 python2.7-minimal python3-distutils python3-lib2to3 rsync shared-mime-info t1utils ubuntu-mono ucf x11-common zip zlib1g-dev [18/May/2024:06:17:17 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libl/liblocale-gettext-perl/liblocale-gettext-perl_1.07-3build2_amd64.deb HTTP/1.1" 200 16606 "-" "Debian APT-HTTP/1.3 (1.6.17)" 0 upgraded, 302 newly installed, 0 to remove and 0 not upgraded. Need to get 114 MB of archives. After this operation, 660 MB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu bionic/main amd64 liblocale-gettext-perl amd64 1.07-3build2 [16.6 kB] [18/May/2024:06:17:17 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libx/libxau/libxau6_1.0.8-1ubuntu1_amd64.deb HTTP/1.1" 200 7556 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:2 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libxau6 amd64 1:1.0.8-1ubuntu1 [7556 B] [18/May/2024:06:17:17 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libx/libxdmcp/libxdmcp6_1.1.2-3_amd64.deb HTTP/1.1" 200 10728 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:3 http://ftpmaster.internal/ubuntu bionic/main amd64 libxdmcp6 amd64 1:1.1.2-3 [10.7 kB] Get:4 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libxcb1 amd64 1.13-2~ubuntu18.04 [45.5 kB] [18/May/2024:06:17:17 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libx/libxcb/libxcb1_1.13-2%7eubuntu18.04_amd64.deb HTTP/1.1" 200 45512 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:5 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libx11-data all 2:1.6.4-3ubuntu0.4 [114 kB] [18/May/2024:06:17:17 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libx/libx11/libx11-data_1.6.4-3ubuntu0.4_all.deb HTTP/1.1" 200 113652 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:6 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libx11-6 amd64 2:1.6.4-3ubuntu0.4 [572 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libx/libx11/libx11-6_1.6.4-3ubuntu0.4_amd64.deb HTTP/1.1" 200 571684 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:7 http://ftpmaster.internal/ubuntu bionic/main amd64 libxext6 amd64 2:1.3.3-1 [29.4 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libx/libxext/libxext6_1.3.3-1_amd64.deb HTTP/1.1" 200 29444 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:8 http://ftpmaster.internal/ubuntu bionic/main amd64 bsdmainutils amd64 11.1.2ubuntu1 [181 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/b/bsdmainutils/bsdmainutils_11.1.2ubuntu1_amd64.deb HTTP/1.1" 200 181460 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:9 http://ftpmaster.internal/ubuntu bionic/main amd64 groff-base amd64 1.22.3-10 [1153 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/g/groff/groff-base_1.22.3-10_amd64.deb HTTP/1.1" 200 1152504 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:10 http://ftpmaster.internal/ubuntu bionic/main amd64 libpipeline1 amd64 1.5.0-1 [25.3 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libp/libpipeline/libpipeline1_1.5.0-1_amd64.deb HTTP/1.1" 200 25256 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:11 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 man-db amd64 2.8.3-2ubuntu0.1 [1019 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/m/man-db/man-db_2.8.3-2ubuntu0.1_amd64.deb HTTP/1.1" 200 1018996 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:12 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libfreetype6 amd64 2.8.1-2ubuntu2.2 [335 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/f/freetype/libfreetype6_2.8.1-2ubuntu2.2_amd64.deb HTTP/1.1" 200 335148 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:13 http://ftpmaster.internal/ubuntu bionic/main amd64 ucf all 3.0038 [50.5 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/u/ucf/ucf_3.0038_all.deb HTTP/1.1" 200 50480 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:14 http://ftpmaster.internal/ubuntu bionic/main amd64 fonts-dejavu-core all 2.37-1 [1041 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/f/fonts-dejavu/fonts-dejavu-core_2.37-1_all.deb HTTP/1.1" 200 1040712 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:15 http://ftpmaster.internal/ubuntu bionic/main amd64 fontconfig-config all 2.12.6-0ubuntu2 [55.8 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/f/fontconfig/fontconfig-config_2.12.6-0ubuntu2_all.deb HTTP/1.1" 200 55792 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:16 http://ftpmaster.internal/ubuntu bionic/main amd64 libfontconfig1 amd64 2.12.6-0ubuntu2 [137 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/f/fontconfig/libfontconfig1_2.12.6-0ubuntu2_amd64.deb HTTP/1.1" 200 136732 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:17 http://ftpmaster.internal/ubuntu bionic/main amd64 fontconfig amd64 2.12.6-0ubuntu2 [169 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/f/fontconfig/fontconfig_2.12.6-0ubuntu2_amd64.deb HTTP/1.1" 200 168636 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:18 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libjpeg-turbo8 amd64 1.5.2-0ubuntu5.18.04.6 [111 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libj/libjpeg-turbo/libjpeg-turbo8_1.5.2-0ubuntu5.18.04.6_amd64.deb HTTP/1.1" 200 110648 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:19 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 x11-common all 1:7.7+19ubuntu7.1 [22.5 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/x/xorg/x11-common_7.7%2b19ubuntu7.1_all.deb HTTP/1.1" 200 22520 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:20 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libice6 amd64 2:1.0.9-2ubuntu0.18.04.1 [40.7 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libi/libice/libice6_1.0.9-2ubuntu0.18.04.1_amd64.deb HTTP/1.1" 200 40736 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:21 http://ftpmaster.internal/ubuntu bionic/main amd64 libsm6 amd64 2:1.2.2-1 [15.8 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libs/libsm/libsm6_1.2.2-1_amd64.deb HTTP/1.1" 200 15816 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libx/libxinerama/libxinerama1_1.1.3-1_amd64.deb HTTP/1.1" 200 7908 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:22 http://ftpmaster.internal/ubuntu bionic/main amd64 libxinerama1 amd64 2:1.1.3-1 [7908 B] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libx/libxxf86vm/libxxf86vm1_1.1.4-1_amd64.deb HTTP/1.1" 200 10562 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:23 http://ftpmaster.internal/ubuntu bionic/main amd64 libxxf86vm1 amd64 1:1.1.4-1 [10.6 kB] Get:24 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libpython2.7-minimal amd64 2.7.17-1~18.04ubuntu1.11 [335 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/python2.7/libpython2.7-minimal_2.7.17-1%7e18.04ubuntu1.11_amd64.deb HTTP/1.1" 200 335464 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:25 http://ftpmaster.internal/ubuntu bionic-security/main amd64 python2.7-minimal amd64 2.7.17-1~18.04ubuntu1.11 [1294 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/python2.7/python2.7-minimal_2.7.17-1%7e18.04ubuntu1.11_amd64.deb HTTP/1.1" 200 1293816 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:26 http://ftpmaster.internal/ubuntu bionic/main amd64 python-minimal amd64 2.7.15~rc1-1 [28.1 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/python-defaults/python-minimal_2.7.15%7erc1-1_amd64.deb HTTP/1.1" 200 28068 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:27 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libpython2.7-stdlib amd64 2.7.17-1~18.04ubuntu1.11 [1919 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/python2.7/libpython2.7-stdlib_2.7.17-1%7e18.04ubuntu1.11_amd64.deb HTTP/1.1" 200 1919244 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:28 http://ftpmaster.internal/ubuntu bionic-security/main amd64 python2.7 amd64 2.7.17-1~18.04ubuntu1.11 [248 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/python2.7/python2.7_2.7.17-1%7e18.04ubuntu1.11_amd64.deb HTTP/1.1" 200 247780 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/python-defaults/libpython-stdlib_2.7.15%7erc1-1_amd64.deb HTTP/1.1" 200 7620 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:29 http://ftpmaster.internal/ubuntu bionic/main amd64 libpython-stdlib amd64 2.7.15~rc1-1 [7620 B] Get:30 http://ftpmaster.internal/ubuntu bionic/main amd64 python amd64 2.7.15~rc1-1 [140 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/python-defaults/python_2.7.15%7erc1-1_amd64.deb HTTP/1.1" 200 139968 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:31 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libmagic-mgc amd64 1:5.32-2ubuntu0.4 [184 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/f/file/libmagic-mgc_5.32-2ubuntu0.4_amd64.deb HTTP/1.1" 200 183876 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:32 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libmagic1 amd64 1:5.32-2ubuntu0.4 [68.6 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/f/file/libmagic1_5.32-2ubuntu0.4_amd64.deb HTTP/1.1" 200 68592 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/f/file/file_5.32-2ubuntu0.4_amd64.deb HTTP/1.1" 200 22072 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:33 http://ftpmaster.internal/ubuntu bionic-security/main amd64 file amd64 1:5.32-2ubuntu0.4 [22.1 kB] Get:34 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libglib2.0-0 amd64 2.56.4-0ubuntu0.18.04.9 [1169 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/g/glib2.0/libglib2.0-0_2.56.4-0ubuntu0.18.04.9_amd64.deb HTTP/1.1" 200 1168948 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:35 http://ftpmaster.internal/ubuntu bionic/main amd64 libgirepository-1.0-1 amd64 1.56.1-1 [82.0 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/g/gobject-introspection/libgirepository-1.0-1_1.56.1-1_amd64.deb HTTP/1.1" 200 81992 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:36 http://ftpmaster.internal/ubuntu bionic/main amd64 gir1.2-glib-2.0 amd64 1.56.1-1 [131 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/g/gobject-introspection/gir1.2-glib-2.0_1.56.1-1_amd64.deb HTTP/1.1" 200 130804 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:37 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libelf1 amd64 0.170-0.4ubuntu0.1 [44.8 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/e/elfutils/libelf1_0.170-0.4ubuntu0.1_amd64.deb HTTP/1.1" 200 44796 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/g/glib2.0/libglib2.0-data_2.56.4-0ubuntu0.18.04.9_all.deb HTTP/1.1" 200 4728 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:38 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libglib2.0-data all 2.56.4-0ubuntu0.18.04.9 [4728 B] Get:39 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libicu60 amd64 60.2-3ubuntu3.2 [8050 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/i/icu/libicu60_60.2-3ubuntu3.2_amd64.deb HTTP/1.1" 200 8050316 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/popt/libpopt0_1.16-11_amd64.deb HTTP/1.1" 200 26216 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:40 http://ftpmaster.internal/ubuntu bionic/main amd64 libpopt0 amd64 1.16-11 [26.2 kB] Get:41 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libxml2 amd64 2.9.4+dfsg1-6.1ubuntu1.9 [663 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libx/libxml2/libxml2_2.9.4%2bdfsg1-6.1ubuntu1.9_amd64.deb HTTP/1.1" 200 663416 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:42 http://ftpmaster.internal/ubuntu bionic/main amd64 libyaml-0-2 amd64 0.1.7-2ubuntu3 [47.2 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/liby/libyaml/libyaml-0-2_0.1.7-2ubuntu3_amd64.deb HTTP/1.1" 200 47190 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/n/netbase/netbase_5.4_all.deb HTTP/1.1" 200 12710 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:43 http://ftpmaster.internal/ubuntu bionic/main amd64 netbase all 5.4 [12.7 kB] Get:44 http://ftpmaster.internal/ubuntu bionic/main amd64 shared-mime-info amd64 1.9-2 [426 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/s/shared-mime-info/shared-mime-info_1.9-2_amd64.deb HTTP/1.1" 200 425856 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:45 http://ftpmaster.internal/ubuntu bionic-security/main amd64 gettext-base amd64 0.19.8.1-6ubuntu0.3 [113 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/g/gettext/gettext-base_0.19.8.1-6ubuntu0.3_amd64.deb HTTP/1.1" 200 113036 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libd/libdrm/libdrm-common_2.4.101-2%7e18.04.1_all.deb HTTP/1.1" 200 5560 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:46 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libdrm-common all 2.4.101-2~18.04.1 [5560 B] Get:47 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libdrm2 amd64 2.4.101-2~18.04.1 [32.3 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libd/libdrm/libdrm2_2.4.101-2%7e18.04.1_amd64.deb HTTP/1.1" 200 32260 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:48 http://ftpmaster.internal/ubuntu bionic-security/main amd64 rsync amd64 3.1.2-2.1ubuntu1.6 [338 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/r/rsync/rsync_3.1.2-2.1ubuntu1.6_amd64.deb HTTP/1.1" 200 338460 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/h/hicolor-icon-theme/hicolor-icon-theme_0.17-2_all.deb HTTP/1.1" 200 9976 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:49 http://ftpmaster.internal/ubuntu bionic/main amd64 hicolor-icon-theme all 0.17-2 [9976 B] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libj/libjpeg8-empty/libjpeg8_8c-2ubuntu8_amd64.deb HTTP/1.1" 200 2194 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:50 http://ftpmaster.internal/ubuntu bionic/main amd64 libjpeg8 amd64 8c-2ubuntu8 [2194 B] Get:51 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libjbig0 amd64 2.1-3.1ubuntu0.18.04.1 [27.0 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/j/jbigkit/libjbig0_2.1-3.1ubuntu0.18.04.1_amd64.deb HTTP/1.1" 200 26996 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:52 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libtiff5 amd64 4.0.9-5ubuntu0.10 [154 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/t/tiff/libtiff5_4.0.9-5ubuntu0.10_amd64.deb HTTP/1.1" 200 154100 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/g/gdk-pixbuf/libgdk-pixbuf2.0-common_2.36.11-2_all.deb HTTP/1.1" 200 4536 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:53 http://ftpmaster.internal/ubuntu bionic/main amd64 libgdk-pixbuf2.0-common all 2.36.11-2 [4536 B] Get:54 http://ftpmaster.internal/ubuntu bionic/main amd64 libgdk-pixbuf2.0-0 amd64 2.36.11-2 [165 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/g/gdk-pixbuf/libgdk-pixbuf2.0-0_2.36.11-2_amd64.deb HTTP/1.1" 200 165488 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:55 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 gtk-update-icon-cache amd64 3.22.30-1ubuntu4 [28.3 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/g/gtk%2b3.0/gtk-update-icon-cache_3.22.30-1ubuntu4_amd64.deb HTTP/1.1" 200 28256 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:56 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libpixman-1-0 amd64 0.34.0-2ubuntu0.1 [229 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/pixman/libpixman-1-0_0.34.0-2ubuntu0.1_amd64.deb HTTP/1.1" 200 228660 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:57 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libxcb-render0 amd64 1.13-2~ubuntu18.04 [14.7 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libx/libxcb/libxcb-render0_1.13-2%7eubuntu18.04_amd64.deb HTTP/1.1" 200 14740 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libx/libxcb/libxcb-shm0_1.13-2%7eubuntu18.04_amd64.deb HTTP/1.1" 200 5600 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:58 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libxcb-shm0 amd64 1.13-2~ubuntu18.04 [5600 B] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libx/libxrender/libxrender1_0.9.10-1_amd64.deb HTTP/1.1" 200 18706 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:59 http://ftpmaster.internal/ubuntu bionic/main amd64 libxrender1 amd64 1:0.9.10-1 [18.7 kB] Get:60 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libcairo2 amd64 1.15.10-2ubuntu0.1 [580 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/c/cairo/libcairo2_1.15.10-2ubuntu0.1_amd64.deb HTTP/1.1" 200 580212 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:61 http://ftpmaster.internal/ubuntu bionic/main amd64 libcroco3 amd64 0.6.12-2 [81.3 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libc/libcroco/libcroco3_0.6.12-2_amd64.deb HTTP/1.1" 200 81300 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:62 http://ftpmaster.internal/ubuntu bionic/main amd64 libthai-data all 0.1.27-2 [133 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libt/libthai/libthai-data_0.1.27-2_all.deb HTTP/1.1" 200 132844 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libd/libdatrie/libdatrie1_0.2.10-7_amd64.deb HTTP/1.1" 200 17828 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:63 http://ftpmaster.internal/ubuntu bionic/main amd64 libdatrie1 amd64 0.2.10-7 [17.8 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libt/libthai/libthai0_0.1.27-2_amd64.deb HTTP/1.1" 200 18000 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:64 http://ftpmaster.internal/ubuntu bionic/main amd64 libthai0 amd64 0.1.27-2 [18.0 kB] Get:65 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libpango-1.0-0 amd64 1.40.14-1ubuntu0.1 [153 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/pango1.0/libpango-1.0-0_1.40.14-1ubuntu0.1_amd64.deb HTTP/1.1" 200 152564 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:66 http://ftpmaster.internal/ubuntu bionic/main amd64 libgraphite2-3 amd64 1.3.11-2 [78.7 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/g/graphite2/libgraphite2-3_1.3.11-2_amd64.deb HTTP/1.1" 200 78728 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:67 http://ftpmaster.internal/ubuntu bionic/main amd64 libharfbuzz0b amd64 1.7.2-1ubuntu1 [232 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/h/harfbuzz/libharfbuzz0b_1.7.2-1ubuntu1_amd64.deb HTTP/1.1" 200 231764 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:68 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libpangoft2-1.0-0 amd64 1.40.14-1ubuntu0.1 [33.2 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/pango1.0/libpangoft2-1.0-0_1.40.14-1ubuntu0.1_amd64.deb HTTP/1.1" 200 33152 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:69 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libpangocairo-1.0-0 amd64 1.40.14-1ubuntu0.1 [20.8 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/pango1.0/libpangocairo-1.0-0_1.40.14-1ubuntu0.1_amd64.deb HTTP/1.1" 200 20844 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:70 http://ftpmaster.internal/ubuntu bionic-security/main amd64 librsvg2-2 amd64 2.40.20-2ubuntu0.2 [98.6 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libr/librsvg/librsvg2-2_2.40.20-2ubuntu0.2_amd64.deb HTTP/1.1" 200 98556 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libr/librsvg/librsvg2-common_2.40.20-2ubuntu0.2_amd64.deb HTTP/1.1" 200 5064 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:71 http://ftpmaster.internal/ubuntu bionic-security/main amd64 librsvg2-common amd64 2.40.20-2ubuntu0.2 [5064 B] Get:72 http://ftpmaster.internal/ubuntu bionic/main amd64 humanity-icon-theme all 0.6.15 [1250 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/h/humanity-icon-theme/humanity-icon-theme_0.6.15_all.deb HTTP/1.1" 200 1250380 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:73 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 ubuntu-mono all 16.10+18.04.20181005-0ubuntu1 [149 kB] [18/May/2024:06:17:18 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/u/ubuntu-themes/ubuntu-mono_16.10%2b18.04.20181005-0ubuntu1_all.deb HTTP/1.1" 200 149012 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:74 http://ftpmaster.internal/ubuntu bionic/main amd64 adwaita-icon-theme all 3.28.0-1ubuntu1 [3306 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/a/adwaita-icon-theme/adwaita-icon-theme_3.28.0-1ubuntu1_all.deb HTTP/1.1" 200 3305556 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libs/libsigsegv/libsigsegv2_2.12-1_amd64.deb HTTP/1.1" 200 14700 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:75 http://ftpmaster.internal/ubuntu bionic/main amd64 libsigsegv2 amd64 2.12-1 [14.7 kB] Get:76 http://ftpmaster.internal/ubuntu bionic/main amd64 m4 amd64 1.4.18-1 [197 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/m/m4/m4_1.4.18-1_amd64.deb HTTP/1.1" 200 197166 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:77 http://ftpmaster.internal/ubuntu bionic/main amd64 autoconf all 2.69-11 [322 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/a/autoconf/autoconf_2.69-11_all.deb HTTP/1.1" 200 321606 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:78 http://ftpmaster.internal/ubuntu bionic/main amd64 autotools-dev all 20180224.1 [39.6 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/a/autotools-dev/autotools-dev_20180224.1_all.deb HTTP/1.1" 200 39640 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:79 http://ftpmaster.internal/ubuntu bionic/main amd64 automake all 1:1.15.1-3ubuntu2 [509 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/a/automake-1.15/automake_1.15.1-3ubuntu2_all.deb HTTP/1.1" 200 509152 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:80 http://ftpmaster.internal/ubuntu bionic-security/main amd64 autopoint all 0.19.8.1-6ubuntu0.3 [426 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/g/gettext/autopoint_0.19.8.1-6ubuntu0.3_all.deb HTTP/1.1" 200 425872 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:81 http://ftpmaster.internal/ubuntu bionic/main amd64 libtool all 2.4.6-2 [194 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libt/libtool/libtool_2.4.6-2_all.deb HTTP/1.1" 200 193888 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/d/dh-autoreconf/dh-autoreconf_17_all.deb HTTP/1.1" 200 15836 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:82 http://ftpmaster.internal/ubuntu bionic/main amd64 dh-autoreconf all 17 [15.8 kB] Get:83 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libarchive-zip-perl all 1.60-1ubuntu0.1 [84.6 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/liba/libarchive-zip-perl/libarchive-zip-perl_1.60-1ubuntu0.1_all.deb HTTP/1.1" 200 84604 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/s/strip-nondeterminism/libfile-stripnondeterminism-perl_0.040-1.1%7ebuild1_all.deb HTTP/1.1" 200 13828 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:84 http://ftpmaster.internal/ubuntu bionic/main amd64 libfile-stripnondeterminism-perl all 0.040-1.1~build1 [13.8 kB] Get:85 http://ftpmaster.internal/ubuntu bionic/main amd64 libtimedate-perl all 2.3000-2 [37.5 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libt/libtimedate-perl/libtimedate-perl_2.3000-2_all.deb HTTP/1.1" 200 37492 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/s/strip-nondeterminism/dh-strip-nondeterminism_0.040-1.1%7ebuild1_all.deb HTTP/1.1" 200 5208 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:86 http://ftpmaster.internal/ubuntu bionic/main amd64 dh-strip-nondeterminism all 0.040-1.1~build1 [5208 B] Get:87 http://ftpmaster.internal/ubuntu bionic-security/main amd64 gettext amd64 0.19.8.1-6ubuntu0.3 [1293 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/g/gettext/gettext_0.19.8.1-6ubuntu0.3_amd64.deb HTTP/1.1" 200 1292996 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:88 http://ftpmaster.internal/ubuntu bionic/main amd64 intltool-debian all 0.35.0+20060710.4 [24.9 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/i/intltool-debian/intltool-debian_0.35.0%2b20060710.4_all.deb HTTP/1.1" 200 24898 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:89 http://ftpmaster.internal/ubuntu bionic/main amd64 po-debconf all 1.0.20 [232 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/po-debconf/po-debconf_1.0.20_all.deb HTTP/1.1" 200 232262 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:90 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 debhelper all 11.1.6ubuntu2 [902 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/d/debhelper/debhelper_11.1.6ubuntu2_all.deb HTTP/1.1" 200 901948 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libf/libfile-which-perl/libfile-which-perl_1.21-1_all.deb HTTP/1.1" 200 11768 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:91 http://ftpmaster.internal/ubuntu bionic/main amd64 libfile-which-perl all 1.21-1 [11.8 kB] Get:92 http://ftpmaster.internal/ubuntu bionic/main amd64 libfile-homedir-perl all 1.002-1 [37.1 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libf/libfile-homedir-perl/libfile-homedir-perl_1.002-1_all.deb HTTP/1.1" 200 37148 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:93 http://ftpmaster.internal/ubuntu bionic-security/main amd64 devscripts amd64 2.17.12ubuntu1.1 [870 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/d/devscripts/devscripts_2.17.12ubuntu1.1_amd64.deb HTTP/1.1" 200 870376 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/d/diffstat/diffstat_1.61-1build1_amd64.deb HTTP/1.1" 200 24052 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:94 http://ftpmaster.internal/ubuntu bionic/main amd64 diffstat amd64 1.61-1build1 [24.1 kB] Get:95 http://ftpmaster.internal/ubuntu bionic/main amd64 erlang-base amd64 1:20.2.2+dfsg-1ubuntu2 [7323 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/e/erlang/erlang-base_20.2.2%2bdfsg-1ubuntu2_amd64.deb HTTP/1.1" 200 7322564 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:96 http://ftpmaster.internal/ubuntu bionic/main amd64 erlang-asn1 amd64 1:20.2.2+dfsg-1ubuntu2 [724 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/e/erlang/erlang-asn1_20.2.2%2bdfsg-1ubuntu2_amd64.deb HTTP/1.1" 200 724380 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:97 http://ftpmaster.internal/ubuntu bionic/main amd64 erlang-mnesia amd64 1:20.2.2+dfsg-1ubuntu2 [724 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/e/erlang/erlang-mnesia_20.2.2%2bdfsg-1ubuntu2_amd64.deb HTTP/1.1" 200 724076 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:98 http://ftpmaster.internal/ubuntu bionic/main amd64 erlang-runtime-tools amd64 1:20.2.2+dfsg-1ubuntu2 [178 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/e/erlang/erlang-runtime-tools_20.2.2%2bdfsg-1ubuntu2_amd64.deb HTTP/1.1" 200 178028 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:99 http://ftpmaster.internal/ubuntu bionic/main amd64 erlang-crypto amd64 1:20.2.2+dfsg-1ubuntu2 [104 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/e/erlang/erlang-crypto_20.2.2%2bdfsg-1ubuntu2_amd64.deb HTTP/1.1" 200 103948 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:100 http://ftpmaster.internal/ubuntu bionic/main amd64 erlang-public-key amd64 1:20.2.2+dfsg-1ubuntu2 [561 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/e/erlang/erlang-public-key_20.2.2%2bdfsg-1ubuntu2_amd64.deb HTTP/1.1" 200 560664 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:101 http://ftpmaster.internal/ubuntu bionic/main amd64 erlang-ssl amd64 1:20.2.2+dfsg-1ubuntu2 [814 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/e/erlang/erlang-ssl_20.2.2%2bdfsg-1ubuntu2_amd64.deb HTTP/1.1" 200 813648 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:102 http://ftpmaster.internal/ubuntu bionic/main amd64 erlang-inets amd64 1:20.2.2+dfsg-1ubuntu2 [711 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/e/erlang/erlang-inets_20.2.2%2bdfsg-1ubuntu2_amd64.deb HTTP/1.1" 200 711460 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:103 http://ftpmaster.internal/ubuntu bionic/main amd64 erlang-corba amd64 1:20.2.2+dfsg-1ubuntu2 [2251 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/e/erlang/erlang-corba_20.2.2%2bdfsg-1ubuntu2_amd64.deb HTTP/1.1" 200 2251232 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:104 http://ftpmaster.internal/ubuntu bionic/main amd64 erlang-dev amd64 1:20.2.2+dfsg-1ubuntu2 [328 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/e/erlang/erlang-dev_20.2.2%2bdfsg-1ubuntu2_amd64.deb HTTP/1.1" 200 328248 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:105 http://ftpmaster.internal/ubuntu bionic/main amd64 erlang-syntax-tools amd64 1:20.2.2+dfsg-1ubuntu2 [345 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/e/erlang/erlang-syntax-tools_20.2.2%2bdfsg-1ubuntu2_amd64.deb HTTP/1.1" 200 344516 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:106 http://ftpmaster.internal/ubuntu bionic/main amd64 erlang-diameter amd64 1:20.2.2+dfsg-1ubuntu2 [647 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/e/erlang/erlang-diameter_20.2.2%2bdfsg-1ubuntu2_amd64.deb HTTP/1.1" 200 646504 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:107 http://ftpmaster.internal/ubuntu bionic/main amd64 erlang-xmerl amd64 1:20.2.2+dfsg-1ubuntu2 [964 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/e/erlang/erlang-xmerl_20.2.2%2bdfsg-1ubuntu2_amd64.deb HTTP/1.1" 200 964048 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:108 http://ftpmaster.internal/ubuntu bionic/main amd64 erlang-edoc amd64 1:20.2.2+dfsg-1ubuntu2 [283 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/e/erlang/erlang-edoc_20.2.2%2bdfsg-1ubuntu2_amd64.deb HTTP/1.1" 200 282656 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:109 http://ftpmaster.internal/ubuntu bionic/main amd64 erlang-eldap amd64 1:20.2.2+dfsg-1ubuntu2 [101 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/e/erlang/erlang-eldap_20.2.2%2bdfsg-1ubuntu2_amd64.deb HTTP/1.1" 200 100856 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:110 http://ftpmaster.internal/ubuntu bionic/main amd64 erlang-erl-docgen amd64 1:20.2.2+dfsg-1ubuntu2 [118 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/e/erlang/erlang-erl-docgen_20.2.2%2bdfsg-1ubuntu2_amd64.deb HTTP/1.1" 200 118080 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:111 http://ftpmaster.internal/ubuntu bionic/main amd64 erlang-eunit amd64 1:20.2.2+dfsg-1ubuntu2 [136 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/e/erlang/erlang-eunit_20.2.2%2bdfsg-1ubuntu2_amd64.deb HTTP/1.1" 200 135616 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:112 http://ftpmaster.internal/ubuntu bionic/main amd64 erlang-ic amd64 1:20.2.2+dfsg-1ubuntu2 [817 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/e/erlang/erlang-ic_20.2.2%2bdfsg-1ubuntu2_amd64.deb HTTP/1.1" 200 816832 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:113 http://ftpmaster.internal/ubuntu bionic/main amd64 libltdl7 amd64 2.4.6-2 [38.8 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libt/libtool/libltdl7_2.4.6-2_amd64.deb HTTP/1.1" 200 38760 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:114 http://ftpmaster.internal/ubuntu bionic/main amd64 libodbc1 amd64 2.3.4-1.1ubuntu3 [183 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/u/unixodbc/libodbc1_2.3.4-1.1ubuntu3_amd64.deb HTTP/1.1" 200 182560 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:115 http://ftpmaster.internal/ubuntu bionic/main amd64 erlang-odbc amd64 1:20.2.2+dfsg-1ubuntu2 [47.5 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/e/erlang/erlang-odbc_20.2.2%2bdfsg-1ubuntu2_amd64.deb HTTP/1.1" 200 47484 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:116 http://ftpmaster.internal/ubuntu bionic/main amd64 erlang-snmp amd64 1:20.2.2+dfsg-1ubuntu2 [1531 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/e/erlang/erlang-snmp_20.2.2%2bdfsg-1ubuntu2_amd64.deb HTTP/1.1" 200 1531192 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:117 http://ftpmaster.internal/ubuntu bionic/main amd64 erlang-os-mon amd64 1:20.2.2+dfsg-1ubuntu2 [90.4 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/e/erlang/erlang-os-mon_20.2.2%2bdfsg-1ubuntu2_amd64.deb HTTP/1.1" 200 90432 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:118 http://ftpmaster.internal/ubuntu bionic/main amd64 erlang-parsetools amd64 1:20.2.2+dfsg-1ubuntu2 [153 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/e/erlang/erlang-parsetools_20.2.2%2bdfsg-1ubuntu2_amd64.deb HTTP/1.1" 200 152660 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:119 http://ftpmaster.internal/ubuntu bionic/main amd64 erlang-ssh amd64 1:20.2.2+dfsg-1ubuntu2 [508 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/e/erlang/erlang-ssh_20.2.2%2bdfsg-1ubuntu2_amd64.deb HTTP/1.1" 200 508092 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:120 http://ftpmaster.internal/ubuntu bionic/main amd64 erlang-tools amd64 1:20.2.2+dfsg-1ubuntu2 [503 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/e/erlang/erlang-tools_20.2.2%2bdfsg-1ubuntu2_amd64.deb HTTP/1.1" 200 502596 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:121 http://ftpmaster.internal/ubuntu bionic/main amd64 erlang-nox all 1:20.2.2+dfsg-1ubuntu2 [13.4 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/e/erlang/erlang-nox_20.2.2%2bdfsg-1ubuntu2_all.deb HTTP/1.1" 200 13352 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:122 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libglvnd0 amd64 1.0.0-2ubuntu2.3 [47.0 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libg/libglvnd/libglvnd0_1.0.0-2ubuntu2.3_amd64.deb HTTP/1.1" 200 46972 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:123 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libglapi-mesa amd64 20.0.8-0ubuntu1~18.04.1 [26.6 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/m/mesa/libglapi-mesa_20.0.8-0ubuntu1%7e18.04.1_amd64.deb HTTP/1.1" 200 26640 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libx/libx11/libx11-xcb1_1.6.4-3ubuntu0.4_amd64.deb HTTP/1.1" 200 9720 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:124 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libx11-xcb1 amd64 2:1.6.4-3ubuntu0.4 [9720 B] Get:125 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libxcb-dri2-0 amd64 1.13-2~ubuntu18.04 [6920 B] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libx/libxcb/libxcb-dri2-0_1.13-2%7eubuntu18.04_amd64.deb HTTP/1.1" 200 6920 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libx/libxcb/libxcb-dri3-0_1.13-2%7eubuntu18.04_amd64.deb HTTP/1.1" 200 6568 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:126 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libxcb-dri3-0 amd64 1.13-2~ubuntu18.04 [6568 B] Get:127 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libxcb-glx0 amd64 1.13-2~ubuntu18.04 [22.1 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libx/libxcb/libxcb-glx0_1.13-2%7eubuntu18.04_amd64.deb HTTP/1.1" 200 22104 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libx/libxcb/libxcb-present0_1.13-2%7eubuntu18.04_amd64.deb HTTP/1.1" 200 5552 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:128 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libxcb-present0 amd64 1.13-2~ubuntu18.04 [5552 B] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libx/libxcb/libxcb-sync1_1.13-2%7eubuntu18.04_amd64.deb HTTP/1.1" 200 8808 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:129 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libxcb-sync1 amd64 1.13-2~ubuntu18.04 [8808 B] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libx/libxdamage/libxdamage1_1.1.4-3_amd64.deb HTTP/1.1" 200 6934 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:130 http://ftpmaster.internal/ubuntu bionic/main amd64 libxdamage1 amd64 1:1.1.4-3 [6934 B] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libx/libxfixes/libxfixes3_5.0.3-1_amd64.deb HTTP/1.1" 200 10772 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:131 http://ftpmaster.internal/ubuntu bionic/main amd64 libxfixes3 amd64 1:5.0.3-1 [10.8 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libx/libxshmfence/libxshmfence1_1.3-1_amd64.deb HTTP/1.1" 200 5028 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:132 http://ftpmaster.internal/ubuntu bionic/main amd64 libxshmfence1 amd64 1.3-1 [5028 B] Get:133 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libdrm-amdgpu1 amd64 2.4.101-2~18.04.1 [18.2 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libd/libdrm/libdrm-amdgpu1_2.4.101-2%7e18.04.1_amd64.deb HTTP/1.1" 200 18168 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libp/libpciaccess/libpciaccess0_0.14-1_amd64.deb HTTP/1.1" 200 17908 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:134 http://ftpmaster.internal/ubuntu bionic/main amd64 libpciaccess0 amd64 0.14-1 [17.9 kB] Get:135 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libdrm-intel1 amd64 2.4.101-2~18.04.1 [60.0 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libd/libdrm/libdrm-intel1_2.4.101-2%7e18.04.1_amd64.deb HTTP/1.1" 200 59984 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:136 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libdrm-nouveau2 amd64 2.4.101-2~18.04.1 [16.5 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libd/libdrm/libdrm-nouveau2_2.4.101-2%7e18.04.1_amd64.deb HTTP/1.1" 200 16480 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:137 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libdrm-radeon1 amd64 2.4.101-2~18.04.1 [21.7 kB] [18/May/2024:06:17:19 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libd/libdrm/libdrm-radeon1_2.4.101-2%7e18.04.1_amd64.deb HTTP/1.1" 200 21736 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:138 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libllvm10 amd64 1:10.0.0-4ubuntu1~18.04.2 [15.4 MB] [18/May/2024:06:17:20 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/l/llvm-toolchain-10/libllvm10_10.0.0-4ubuntu1%7e18.04.2_amd64.deb HTTP/1.1" 200 15373740 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:20 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/l/lm-sensors/libsensors4_3.4.0-4ubuntu0.1_amd64.deb HTTP/1.1" 200 28264 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:139 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libsensors4 amd64 1:3.4.0-4ubuntu0.1 [28.3 kB] Get:140 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libgl1-mesa-dri amd64 20.0.8-0ubuntu1~18.04.1 [9333 kB] [18/May/2024:06:17:20 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/m/mesa/libgl1-mesa-dri_20.0.8-0ubuntu1%7e18.04.1_amd64.deb HTTP/1.1" 200 9332984 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:141 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libglx-mesa0 amd64 20.0.8-0ubuntu1~18.04.1 [139 kB] [18/May/2024:06:17:20 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/m/mesa/libglx-mesa0_20.0.8-0ubuntu1%7e18.04.1_amd64.deb HTTP/1.1" 200 139008 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:20 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libg/libglvnd/libglx0_1.0.0-2ubuntu2.3_amd64.deb HTTP/1.1" 200 28088 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:142 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libglx0 amd64 1.0.0-2ubuntu2.3 [28.1 kB] Get:143 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libgl1 amd64 1.0.0-2ubuntu2.3 [86.2 kB] [18/May/2024:06:17:20 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libg/libglvnd/libgl1_1.0.0-2ubuntu2.3_amd64.deb HTTP/1.1" 200 86168 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:20 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/m/mesa/libgl1-mesa-glx_20.0.8-0ubuntu1%7e18.04.1_amd64.deb HTTP/1.1" 200 5532 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:144 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libgl1-mesa-glx amd64 20.0.8-0ubuntu1~18.04.1 [5532 B] Get:145 http://ftpmaster.internal/ubuntu bionic/main amd64 libglu1-mesa amd64 9.0.0-2.1build1 [168 kB] [18/May/2024:06:17:20 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libg/libglu/libglu1-mesa_9.0.0-2.1build1_amd64.deb HTTP/1.1" 200 167912 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:146 http://ftpmaster.internal/ubuntu bionic/universe amd64 libwxbase3.0-0v5 amd64 3.0.4+dfsg-3 [954 kB] [18/May/2024:06:17:20 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/w/wxwidgets3.0/libwxbase3.0-0v5_3.0.4%2bdfsg-3_amd64.deb HTTP/1.1" 200 953588 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:147 http://ftpmaster.internal/ubuntu bionic/main amd64 libgtk2.0-common all 2.24.32-1ubuntu1 [125 kB] [18/May/2024:06:17:20 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/g/gtk%2b2.0/libgtk2.0-common_2.24.32-1ubuntu1_all.deb HTTP/1.1" 200 125188 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:20 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/a/atk1.0/libatk1.0-data_2.28.1-1_all.deb HTTP/1.1" 200 2992 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:148 http://ftpmaster.internal/ubuntu bionic/main amd64 libatk1.0-data all 2.28.1-1 [2992 B] Get:149 http://ftpmaster.internal/ubuntu bionic/main amd64 libatk1.0-0 amd64 2.28.1-1 [43.9 kB] [18/May/2024:06:17:20 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/a/atk1.0/libatk1.0-0_2.28.1-1_amd64.deb HTTP/1.1" 200 43928 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:20 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/a/avahi/libavahi-common-data_0.7-3.1ubuntu1.3_amd64.deb HTTP/1.1" 200 22156 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:150 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libavahi-common-data amd64 0.7-3.1ubuntu1.3 [22.2 kB] [18/May/2024:06:17:20 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/a/avahi/libavahi-common3_0.7-3.1ubuntu1.3_amd64.deb HTTP/1.1" 200 21640 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:151 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libavahi-common3 amd64 0.7-3.1ubuntu1.3 [21.6 kB] [18/May/2024:06:17:20 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/a/avahi/libavahi-client3_0.7-3.1ubuntu1.3_amd64.deb HTTP/1.1" 200 25216 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:152 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libavahi-client3 amd64 0.7-3.1ubuntu1.3 [25.2 kB] Get:153 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libcups2 amd64 2.2.7-1ubuntu2.10 [211 kB] [18/May/2024:06:17:20 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/c/cups/libcups2_2.2.7-1ubuntu2.10_amd64.deb HTTP/1.1" 200 211088 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:20 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libx/libxcomposite/libxcomposite1_0.4.4-2_amd64.deb HTTP/1.1" 200 6988 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:154 http://ftpmaster.internal/ubuntu bionic/main amd64 libxcomposite1 amd64 1:0.4.4-2 [6988 B] Get:155 http://ftpmaster.internal/ubuntu bionic/main amd64 libxcursor1 amd64 1:1.1.15-1 [19.8 kB] [18/May/2024:06:17:20 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libx/libxcursor/libxcursor1_1.1.15-1_amd64.deb HTTP/1.1" 200 19756 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:156 http://ftpmaster.internal/ubuntu bionic/main amd64 libxi6 amd64 2:1.7.9-1 [29.2 kB] [18/May/2024:06:17:20 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libx/libxi/libxi6_1.7.9-1_amd64.deb HTTP/1.1" 200 29170 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:20 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libx/libxrandr/libxrandr2_1.5.1-1_amd64.deb HTTP/1.1" 200 18130 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:157 http://ftpmaster.internal/ubuntu bionic/main amd64 libxrandr2 amd64 2:1.5.1-1 [18.1 kB] Get:158 http://ftpmaster.internal/ubuntu bionic/main amd64 libgtk2.0-0 amd64 2.24.32-1ubuntu1 [1769 kB] [18/May/2024:06:17:20 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/g/gtk%2b2.0/libgtk2.0-0_2.24.32-1ubuntu1_amd64.deb HTTP/1.1" 200 1769188 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:159 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 libnotify4 amd64 0.7.7-3ubuntu0.18.04.1 [18.7 kB] [18/May/2024:06:17:20 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libn/libnotify/libnotify4_0.7.7-3ubuntu0.18.04.1_amd64.deb HTTP/1.1" 200 18652 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:160 http://ftpmaster.internal/ubuntu bionic/universe amd64 libwxgtk3.0-0v5 amd64 3.0.4+dfsg-3 [4182 kB] [18/May/2024:06:17:20 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/w/wxwidgets3.0/libwxgtk3.0-0v5_3.0.4%2bdfsg-3_amd64.deb HTTP/1.1" 200 4182296 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:161 http://ftpmaster.internal/ubuntu bionic/universe amd64 erlang-wx amd64 1:20.2.2+dfsg-1ubuntu2 [2781 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/e/erlang/erlang-wx_20.2.2%2bdfsg-1ubuntu2_amd64.deb HTTP/1.1" 200 2780516 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:162 http://ftpmaster.internal/ubuntu bionic/universe amd64 erlang-reltool amd64 1:20.2.2+dfsg-1ubuntu2 [330 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/e/erlang/erlang-reltool_20.2.2%2bdfsg-1ubuntu2_amd64.deb HTTP/1.1" 200 329904 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/h/harfbuzz/gir1.2-harfbuzz-0.0_1.7.2-1ubuntu1_amd64.deb HTTP/1.1" 200 18552 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:163 http://ftpmaster.internal/ubuntu bionic/main amd64 gir1.2-harfbuzz-0.0 amd64 1.7.2-1ubuntu1 [18.6 kB] Get:164 http://ftpmaster.internal/ubuntu bionic-security/main amd64 python-pkg-resources all 39.0.1-2ubuntu0.1 [128 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/python-setuptools/python-pkg-resources_39.0.1-2ubuntu0.1_all.deb HTTP/1.1" 200 128080 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:165 http://ftpmaster.internal/ubuntu bionic/universe amd64 gyp all 0.1+20150913git1f374df9-1ubuntu1 [265 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/g/gyp/gyp_0.1%2b20150913git1f374df9-1ubuntu1_all.deb HTTP/1.1" 200 264954 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:166 http://ftpmaster.internal/ubuntu bionic-security/main amd64 icu-devtools amd64 60.2-3ubuntu3.2 [179 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/i/icu/icu-devtools_60.2-3ubuntu3.2_amd64.deb HTTP/1.1" 200 178836 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:167 http://ftpmaster.internal/ubuntu bionic/main amd64 libapt-pkg-perl amd64 0.1.33build1 [68.0 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/liba/libapt-pkg-perl/libapt-pkg-perl_0.1.33build1_amd64.deb HTTP/1.1" 200 68024 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libh/libhtml-tagset-perl/libhtml-tagset-perl_3.20-3_all.deb HTTP/1.1" 200 12144 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:168 http://ftpmaster.internal/ubuntu bionic/main amd64 libhtml-tagset-perl all 3.20-3 [12.1 kB] Get:169 http://ftpmaster.internal/ubuntu bionic/main amd64 liburi-perl all 1.73-1 [77.2 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libu/liburi-perl/liburi-perl_1.73-1_all.deb HTTP/1.1" 200 77176 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:170 http://ftpmaster.internal/ubuntu bionic/main amd64 libhtml-parser-perl amd64 3.72-3build1 [85.9 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libh/libhtml-parser-perl/libhtml-parser-perl_3.72-3build1_amd64.deb HTTP/1.1" 200 85946 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:171 http://ftpmaster.internal/ubuntu bionic/main amd64 libcgi-pm-perl all 4.38-1 [185 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libc/libcgi-pm-perl/libcgi-pm-perl_4.38-1_all.deb HTTP/1.1" 200 185460 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libs/libsub-name-perl/libsub-name-perl_0.21-1build1_amd64.deb HTTP/1.1" 200 11596 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:172 http://ftpmaster.internal/ubuntu bionic/main amd64 libsub-name-perl amd64 0.21-1build1 [11.6 kB] Get:173 http://ftpmaster.internal/ubuntu bionic/main amd64 libclass-accessor-perl all 0.51-1 [21.2 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libc/libclass-accessor-perl/libclass-accessor-perl_0.51-1_all.deb HTTP/1.1" 200 21236 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libc/libclone-perl/libclone-perl_0.39-1_amd64.deb HTTP/1.1" 200 10428 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:174 http://ftpmaster.internal/ubuntu bionic/main amd64 libclone-perl amd64 0.39-1 [10.4 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libd/libdigest-hmac-perl/libdigest-hmac-perl_1.03%2bdfsg-1_all.deb HTTP/1.1" 200 12072 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:175 http://ftpmaster.internal/ubuntu bionic/main amd64 libdigest-hmac-perl all 1.03+dfsg-1 [12.1 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/perl-openssl-defaults/perl-openssl-defaults_3build1_amd64.deb HTTP/1.1" 200 7012 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:176 http://ftpmaster.internal/ubuntu bionic/main amd64 perl-openssl-defaults amd64 3build1 [7012 B] Get:177 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libnet-ssleay-perl amd64 1.84-1ubuntu0.2 [283 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libn/libnet-ssleay-perl/libnet-ssleay-perl_1.84-1ubuntu0.2_amd64.deb HTTP/1.1" 200 283280 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:178 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libio-socket-ssl-perl all 2.060-3~ubuntu18.04.1 [173 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libi/libio-socket-ssl-perl/libio-socket-ssl-perl_2.060-3%7eubuntu18.04.1_all.deb HTTP/1.1" 200 172980 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libn/libnet-smtp-ssl-perl/libnet-smtp-ssl-perl_1.04-1_all.deb HTTP/1.1" 200 5948 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:179 http://ftpmaster.internal/ubuntu bionic/main amd64 libnet-smtp-ssl-perl all 1.04-1 [5948 B] Get:180 http://ftpmaster.internal/ubuntu bionic/main amd64 libmailtools-perl all 2.18-1 [74.0 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libm/libmailtools-perl/libmailtools-perl_2.18-1_all.deb HTTP/1.1" 200 74002 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:181 http://ftpmaster.internal/ubuntu bionic/main amd64 libsocket6-perl amd64 0.27-1build2 [23.0 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libs/libsocket6-perl/libsocket6-perl_0.27-1build2_amd64.deb HTTP/1.1" 200 23046 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libi/libio-socket-inet6-perl/libio-socket-inet6-perl_2.72-2_all.deb HTTP/1.1" 200 13838 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:182 http://ftpmaster.internal/ubuntu bionic/main amd64 libio-socket-inet6-perl all 2.72-2 [13.8 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libn/libnet-ip-perl/libnet-ip-perl_1.26-1_all.deb HTTP/1.1" 200 31546 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:183 http://ftpmaster.internal/ubuntu bionic/main amd64 libnet-ip-perl all 1.26-1 [31.5 kB] Get:184 http://ftpmaster.internal/ubuntu bionic/main amd64 libnet-dns-perl all 1.10-2 [335 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libn/libnet-dns-perl/libnet-dns-perl_1.10-2_all.deb HTTP/1.1" 200 335130 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libn/libnet-domain-tld-perl/libnet-domain-tld-perl_1.75-1_all.deb HTTP/1.1" 200 29114 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:185 http://ftpmaster.internal/ubuntu bionic/main amd64 libnet-domain-tld-perl all 1.75-1 [29.1 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libe/libemail-valid-perl/libemail-valid-perl_1.202-1_all.deb HTTP/1.1" 200 16332 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:186 http://ftpmaster.internal/ubuntu bionic/main amd64 libemail-valid-perl all 1.202-1 [16.3 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libe/libexporter-tiny-perl/libexporter-tiny-perl_1.000000-2_all.deb HTTP/1.1" 200 34552 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:187 http://ftpmaster.internal/ubuntu bionic/main amd64 libexporter-tiny-perl all 1.000000-2 [34.6 kB] Get:188 http://ftpmaster.internal/ubuntu bionic/main amd64 libipc-system-simple-perl all 1.25-4 [22.5 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libi/libipc-system-simple-perl/libipc-system-simple-perl_1.25-4_all.deb HTTP/1.1" 200 22460 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libf/libfile-basedir-perl/libfile-basedir-perl_0.07-1_all.deb HTTP/1.1" 200 16852 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:189 http://ftpmaster.internal/ubuntu bionic/main amd64 libfile-basedir-perl all 0.07-1 [16.9 kB] Get:190 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libglib2.0-bin amd64 2.56.4-0ubuntu0.18.04.9 [68.9 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/g/glib2.0/libglib2.0-bin_2.56.4-0ubuntu0.18.04.9_amd64.deb HTTP/1.1" 200 68876 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:191 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 python3-lib2to3 all 3.6.9-1~18.04 [77.4 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/python3-stdlib-extensions/python3-lib2to3_3.6.9-1%7e18.04_all.deb HTTP/1.1" 200 77444 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:192 http://ftpmaster.internal/ubuntu bionic-updates/main amd64 python3-distutils all 3.6.9-1~18.04 [144 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/python3-stdlib-extensions/python3-distutils_3.6.9-1%7e18.04_all.deb HTTP/1.1" 200 144176 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:193 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libglib2.0-dev-bin amd64 2.56.4-0ubuntu0.18.04.9 [102 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/g/glib2.0/libglib2.0-dev-bin_2.56.4-0ubuntu0.18.04.9_amd64.deb HTTP/1.1" 200 101892 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:194 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libpcre16-3 amd64 2:8.39-9ubuntu0.1 [147 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/pcre3/libpcre16-3_8.39-9ubuntu0.1_amd64.deb HTTP/1.1" 200 147288 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:195 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libpcre32-3 amd64 2:8.39-9ubuntu0.1 [138 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/pcre3/libpcre32-3_8.39-9ubuntu0.1_amd64.deb HTTP/1.1" 200 138136 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:196 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libpcrecpp0v5 amd64 2:8.39-9ubuntu0.1 [15.3 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/pcre3/libpcrecpp0v5_8.39-9ubuntu0.1_amd64.deb HTTP/1.1" 200 15268 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:197 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libpcre3-dev amd64 2:8.39-9ubuntu0.1 [536 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/pcre3/libpcre3-dev_8.39-9ubuntu0.1_amd64.deb HTTP/1.1" 200 536488 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:198 http://ftpmaster.internal/ubuntu bionic/main amd64 pkg-config amd64 0.29.1-0ubuntu2 [45.0 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/pkg-config/pkg-config_0.29.1-0ubuntu2_amd64.deb HTTP/1.1" 200 45010 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:199 http://ftpmaster.internal/ubuntu bionic-security/main amd64 zlib1g-dev amd64 1:1.2.11.dfsg-0ubuntu2.2 [176 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/z/zlib/zlib1g-dev_1.2.11.dfsg-0ubuntu2.2_amd64.deb HTTP/1.1" 200 175640 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:200 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libglib2.0-dev amd64 2.56.4-0ubuntu0.18.04.9 [1385 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/g/glib2.0/libglib2.0-dev_2.56.4-0ubuntu0.18.04.9_amd64.deb HTTP/1.1" 200 1385244 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/g/graphite2/libgraphite2-dev_1.3.11-2_amd64.deb HTTP/1.1" 200 14528 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:201 http://ftpmaster.internal/ubuntu bionic/main amd64 libgraphite2-dev amd64 1.3.11-2 [14.5 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/h/harfbuzz/libharfbuzz-icu0_1.7.2-1ubuntu1_amd64.deb HTTP/1.1" 200 5604 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:202 http://ftpmaster.internal/ubuntu bionic/main amd64 libharfbuzz-icu0 amd64 1.7.2-1ubuntu1 [5604 B] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/h/harfbuzz/libharfbuzz-gobject0_1.7.2-1ubuntu1_amd64.deb HTTP/1.1" 200 13376 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:203 http://ftpmaster.internal/ubuntu bionic/main amd64 libharfbuzz-gobject0 amd64 1.7.2-1ubuntu1 [13.4 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/i/icu-le-hb/libicu-le-hb0_1.0.3%2bgit161113-4_amd64.deb HTTP/1.1" 200 14328 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:204 http://ftpmaster.internal/ubuntu bionic/main amd64 libicu-le-hb0 amd64 1.0.3+git161113-4 [14.3 kB] Get:205 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libiculx60 amd64 60.2-3ubuntu3.2 [19.0 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/i/icu/libiculx60_60.2-3ubuntu3.2_amd64.deb HTTP/1.1" 200 18960 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:206 http://ftpmaster.internal/ubuntu bionic/main amd64 libicu-le-hb-dev amd64 1.0.3+git161113-4 [29.5 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/i/icu-le-hb/libicu-le-hb-dev_1.0.3%2bgit161113-4_amd64.deb HTTP/1.1" 200 29496 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:207 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libicu-dev amd64 60.2-3ubuntu3.2 [8894 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/i/icu/libicu-dev_60.2-3ubuntu3.2_amd64.deb HTTP/1.1" 200 8893648 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:208 http://ftpmaster.internal/ubuntu bionic/main amd64 libharfbuzz-dev amd64 1.7.2-1ubuntu1 [302 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/h/harfbuzz/libharfbuzz-dev_1.7.2-1ubuntu1_amd64.deb HTTP/1.1" 200 302156 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libi/libio-pty-perl/libio-pty-perl_1.08-1.1build4_amd64.deb HTTP/1.1" 200 30062 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:209 http://ftpmaster.internal/ubuntu bionic/main amd64 libio-pty-perl amd64 1:1.08-1.1build4 [30.1 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libi/libio-string-perl/libio-string-perl_1.08-3_all.deb HTTP/1.1" 200 11124 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:210 http://ftpmaster.internal/ubuntu bionic/main amd64 libio-string-perl all 1.08-3 [11.1 kB] Get:211 http://ftpmaster.internal/ubuntu bionic/main amd64 libipc-run-perl all 0.96-1 [89.9 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libi/libipc-run-perl/libipc-run-perl_0.96-1_all.deb HTTP/1.1" 200 89890 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:212 http://ftpmaster.internal/ubuntu bionic/universe amd64 libjs-async all 0.8.0-3 [25.4 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-async/libjs-async_0.8.0-3_all.deb HTTP/1.1" 200 25356 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-uuid/libjs-node-uuid_1.4.7-5_all.deb HTTP/1.1" 200 11472 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:213 http://ftpmaster.internal/ubuntu bionic/universe amd64 libjs-node-uuid all 1.4.7-5 [11.5 kB] Get:214 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libjs-underscore all 1.8.3~dfsg-1ubuntu0.1 [60.4 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/u/underscore/libjs-underscore_1.8.3%7edfsg-1ubuntu0.1_all.deb HTTP/1.1" 200 60376 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:215 http://ftpmaster.internal/ubuntu bionic/main amd64 liblist-moreutils-perl amd64 0.416-1build3 [55.5 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libl/liblist-moreutils-perl/liblist-moreutils-perl_0.416-1build3_amd64.deb HTTP/1.1" 200 55548 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:216 http://ftpmaster.internal/ubuntu bionic/main amd64 libnspr4 amd64 2:4.18-1ubuntu1 [112 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/n/nspr/libnspr4_4.18-1ubuntu1_amd64.deb HTTP/1.1" 200 111528 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:217 http://ftpmaster.internal/ubuntu bionic/main amd64 libnspr4-dev amd64 2:4.18-1ubuntu1 [211 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/n/nspr/libnspr4-dev_4.18-1ubuntu1_amd64.deb HTTP/1.1" 200 211000 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:218 http://ftpmaster.internal/ubuntu bionic/main amd64 libparse-debianchangelog-perl all 1.2.0-12 [49.5 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libp/libparse-debianchangelog-perl/libparse-debianchangelog-perl_1.2.0-12_all.deb HTTP/1.1" 200 49520 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:219 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libssl1.0-dev amd64 1.0.2n-1ubuntu5.13 [1366 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/o/openssl1.0/libssl1.0-dev_1.0.2n-1ubuntu5.13_amd64.deb HTTP/1.1" 200 1366200 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libt/libtext-levenshtein-perl/libtext-levenshtein-perl_0.13-1_all.deb HTTP/1.1" 200 9612 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:220 http://ftpmaster.internal/ubuntu bionic/main amd64 libtext-levenshtein-perl all 0.13-1 [9612 B] Get:221 http://ftpmaster.internal/ubuntu bionic/main amd64 libuv1 amd64 1.18.0-3 [64.4 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libu/libuv1/libuv1_1.18.0-3_amd64.deb HTTP/1.1" 200 64364 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:222 http://ftpmaster.internal/ubuntu bionic/main amd64 libuv1-dev amd64 1.18.0-3 [82.0 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libu/libuv1/libuv1-dev_1.18.0-3_amd64.deb HTTP/1.1" 200 82004 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libx/libxml-namespacesupport-perl/libxml-namespacesupport-perl_1.12-1_all.deb HTTP/1.1" 200 13172 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:223 http://ftpmaster.internal/ubuntu bionic/main amd64 libxml-namespacesupport-perl all 1.12-1 [13.2 kB] Get:224 http://ftpmaster.internal/ubuntu bionic/main amd64 libxml-sax-base-perl all 1.09-1 [18.8 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libx/libxml-sax-base-perl/libxml-sax-base-perl_1.09-1_all.deb HTTP/1.1" 200 18844 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:225 http://ftpmaster.internal/ubuntu bionic/main amd64 libxml-sax-perl all 0.99+dfsg-2ubuntu1 [64.6 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libx/libxml-sax-perl/libxml-sax-perl_0.99%2bdfsg-2ubuntu1_all.deb HTTP/1.1" 200 64596 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:226 http://ftpmaster.internal/ubuntu bionic/main amd64 libxml-libxml-perl amd64 2.0128+dfsg-5 [316 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libx/libxml-libxml-perl/libxml-libxml-perl_2.0128%2bdfsg-5_amd64.deb HTTP/1.1" 200 315576 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:227 http://ftpmaster.internal/ubuntu bionic/main amd64 libxml-simple-perl all 2.24-1 [63.6 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libx/libxml-simple-perl/libxml-simple-perl_2.24-1_all.deb HTTP/1.1" 200 63598 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/liby/libyaml-libyaml-perl/libyaml-libyaml-perl_0.69%2brepack-1_amd64.deb HTTP/1.1" 200 26364 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:228 http://ftpmaster.internal/ubuntu bionic/main amd64 libyaml-libyaml-perl amd64 0.69+repack-1 [26.4 kB] Get:229 http://ftpmaster.internal/ubuntu bionic/main amd64 patchutils amd64 0.3.4-2 [71.1 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/patchutils/patchutils_0.3.4-2_amd64.deb HTTP/1.1" 200 71086 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:230 http://ftpmaster.internal/ubuntu bionic/main amd64 t1utils amd64 1.41-2 [56.0 kB] [18/May/2024:06:17:21 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/t/t1utils/t1utils_1.41-2_amd64.deb HTTP/1.1" 200 56028 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:231 http://ftpmaster.internal/ubuntu bionic/main amd64 lintian all 2.5.81ubuntu1 [847 kB] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/l/lintian/lintian_2.5.81ubuntu1_all.deb HTTP/1.1" 200 847312 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:232 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libc-ares2 amd64 1.14.0-1ubuntu0.2 [37.5 kB] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/c/c-ares/libc-ares2_1.14.0-1ubuntu0.2_amd64.deb HTTP/1.1" 200 37500 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:233 http://ftpmaster.internal/ubuntu bionic-security/main amd64 libhttp-parser2.7.1 amd64 2.7.1-2ubuntu0.1 [20.8 kB] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/h/http-parser/libhttp-parser2.7.1_2.7.1-2ubuntu0.1_amd64.deb HTTP/1.1" 200 20792 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:234 http://ftpmaster.internal/ubuntu bionic-updates/universe amd64 nodejs amd64 8.10.0~dfsg-2ubuntu0.4 [4796 kB] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/nodejs/nodejs_8.10.0%7edfsg-2ubuntu0.4_amd64.deb HTTP/1.1" 200 4795940 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-async/node-async_0.8.0-3_all.deb HTTP/1.1" 200 2840 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:235 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-async all 0.8.0-3 [2840 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-builtin-modules/node-builtin-modules_1.1.1-1_all.deb HTTP/1.1" 200 3338 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:236 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-builtin-modules all 1.1.1-1 [3338 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-fs.realpath/node-fs.realpath_1.0.0-1_all.deb HTTP/1.1" 200 5572 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:237 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-fs.realpath all 1.0.0-1 [5572 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-hosted-git-info/node-hosted-git-info_2.5.0-1_all.deb HTTP/1.1" 200 6756 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:238 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-hosted-git-info all 2.5.0-1 [6756 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-wrappy/node-wrappy_1.0.2-1_all.deb HTTP/1.1" 200 3162 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:239 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-wrappy all 1.0.2-1 [3162 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-once/node-once_1.4.0-2ubuntu1_all.deb HTTP/1.1" 200 3588 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:240 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-once all 1.4.0-2ubuntu1 [3588 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-inflight/node-inflight_1.0.6-1_all.deb HTTP/1.1" 200 3382 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:241 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-inflight all 1.0.6-1 [3382 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-is-builtin-module/node-is-builtin-module_1.0.0-1_all.deb HTTP/1.1" 200 2906 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:242 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-is-builtin-module all 1.0.0-1 [2906 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-isexe/node-isexe_2.0.0-3_all.deb HTTP/1.1" 200 4376 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:243 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-isexe all 2.0.0-3 [4376 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-uuid/node-node-uuid_1.4.7-5_all.deb HTTP/1.1" 200 2844 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:244 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-node-uuid all 1.4.7-5 [2844 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-path-is-absolute/node-path-is-absolute_1.0.0-1_all.deb HTTP/1.1" 200 3310 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:245 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-path-is-absolute all 1.0.0-1 [3310 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-pseudomap/node-pseudomap_1.0.2-1_all.deb HTTP/1.1" 200 3534 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:246 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-pseudomap all 1.0.2-1 [3534 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-spdx-license-ids/node-spdx-license-ids_1.2.2-1_all.deb HTTP/1.1" 200 4792 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:247 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-spdx-license-ids all 1.2.2-1 [4792 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-spdx-correct/node-spdx-correct_1.0.2-1_all.deb HTTP/1.1" 200 3718 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:248 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-spdx-correct all 1.0.2-1 [3718 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-spdx-expression-parse/node-spdx-expression-parse_1.0.4-1_all.deb HTTP/1.1" 200 12098 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:249 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-spdx-expression-parse all 1.0.4-1 [12.1 kB] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/u/underscore/node-underscore_1.8.3%7edfsg-1ubuntu0.1_all.deb HTTP/1.1" 200 3904 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:250 http://ftpmaster.internal/ubuntu bionic-security/universe amd64 node-underscore all 1.8.3~dfsg-1ubuntu0.1 [3904 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-validate-npm-package-license/node-validate-npm-package-license_3.0.1-1_all.deb HTTP/1.1" 200 3488 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:251 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-validate-npm-package-license all 3.0.1-1 [3488 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-yallist/node-yallist_2.0.0-1_all.deb HTTP/1.1" 200 5398 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:252 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-yallist all 2.0.0-1 [5398 B] Get:253 http://ftpmaster.internal/ubuntu bionic/main amd64 zip amd64 3.0-11build1 [167 kB] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/z/zip/zip_3.0-11build1_amd64.deb HTTP/1.1" 200 167182 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:254 http://ftpmaster.internal/ubuntu bionic/main amd64 libffi-dev amd64 3.2.1-8 [156 kB] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libf/libffi/libffi-dev_3.2.1-8_amd64.deb HTTP/1.1" 200 156164 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-inherits/libjs-inherits_2.0.3-1_all.deb HTTP/1.1" 200 2792 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:255 http://ftpmaster.internal/ubuntu bionic/universe amd64 libjs-inherits all 2.0.3-1 [2792 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-abbrev/node-abbrev_1.0.9-1_all.deb HTTP/1.1" 200 3708 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:256 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-abbrev all 1.0.9-1 [3708 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-ansi/node-ansi_0.3.0-2ubuntu1_all.deb HTTP/1.1" 200 8720 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:257 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-ansi all 0.3.0-2ubuntu1 [8720 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-ansi-color-table/node-ansi-color-table_1.0.0-1_all.deb HTTP/1.1" 200 4478 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:258 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-ansi-color-table all 1.0.0-1 [4478 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-archy/node-archy_1.0.0-1ubuntu1_all.deb HTTP/1.1" 200 4264 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:259 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-archy all 1.0.0-1ubuntu1 [4264 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-balanced-match/node-balanced-match_0.4.2-1_all.deb HTTP/1.1" 200 4030 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:260 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-balanced-match all 0.4.2-1 [4030 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-inherits/node-inherits_2.0.3-1_all.deb HTTP/1.1" 200 3092 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:261 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-inherits all 2.0.3-1 [3092 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-block-stream/node-block-stream_0.0.9-1ubuntu1_all.deb HTTP/1.1" 200 4736 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:262 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-block-stream all 0.0.9-1ubuntu1 [4736 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-concat-map/node-concat-map_0.0.1-1_all.deb HTTP/1.1" 200 3502 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:263 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-concat-map all 0.0.1-1 [3502 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-brace-expansion/node-brace-expansion_1.1.8-1_all.deb HTTP/1.1" 200 5840 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:264 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-brace-expansion all 1.1.8-1 [5840 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-delayed-stream/node-delayed-stream_0.0.5-1_all.deb HTTP/1.1" 200 4750 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:265 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-delayed-stream all 0.0.5-1 [4750 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-combined-stream/node-combined-stream_0.0.5-1_all.deb HTTP/1.1" 200 4958 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:266 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-combined-stream all 0.0.5-1 [4958 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-cookie-jar/node-cookie-jar_0.3.1-1_all.deb HTTP/1.1" 200 3746 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:267 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-cookie-jar all 0.3.1-1 [3746 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-forever-agent/node-forever-agent_0.5.1-1_all.deb HTTP/1.1" 200 3194 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:268 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-forever-agent all 0.5.1-1 [3194 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-mime/node-mime_1.3.4-1_all.deb HTTP/1.1" 200 11928 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:269 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-mime all 1.3.4-1 [11.9 kB] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-form-data/node-form-data_0.1.0-1_all.deb HTTP/1.1" 200 6412 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:270 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-form-data all 0.1.0-1 [6412 B] Get:271 http://ftpmaster.internal/ubuntu bionic-security/universe amd64 node-minimatch all 3.0.4-3+deb10u1build0.18.04.1 [14.0 kB] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-minimatch/node-minimatch_3.0.4-3%2bdeb10u1build0.18.04.1_all.deb HTTP/1.1" 200 13992 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:272 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-glob all 7.1.2-4 [17.7 kB] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-glob/node-glob_7.1.2-4_all.deb HTTP/1.1" 200 17738 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:273 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-rimraf all 2.6.2-1 [8152 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-rimraf/node-rimraf_2.6.2-1_all.deb HTTP/1.1" 200 8152 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-mkdirp/node-mkdirp_0.5.1-1_all.deb HTTP/1.1" 200 4848 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:274 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-mkdirp all 0.5.1-1 [4848 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-graceful-fs/node-graceful-fs_4.1.11-1_all.deb HTTP/1.1" 200 10804 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:275 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-graceful-fs all 4.1.11-1 [10.8 kB] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-fstream/node-fstream_1.0.10-1ubuntu0.18.04.1_all.deb HTTP/1.1" 200 18408 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:276 http://ftpmaster.internal/ubuntu bionic-security/universe amd64 node-fstream all 1.0.10-1ubuntu0.18.04.1 [18.4 kB] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-fstream-ignore/node-fstream-ignore_0.0.6-2_all.deb HTTP/1.1" 200 5586 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:277 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-fstream-ignore all 0.0.6-2 [5586 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-github-url-from-git/node-github-url-from-git_1.4.0-1_all.deb HTTP/1.1" 200 3782 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:278 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-github-url-from-git all 1.4.0-1 [3782 B] Get:279 http://ftpmaster.internal/ubuntu bionic-updates/universe amd64 nodejs-dev amd64 8.10.0~dfsg-2ubuntu0.4 [351 kB] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/nodejs/nodejs-dev_8.10.0%7edfsg-2ubuntu0.4_amd64.deb HTTP/1.1" 200 351224 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-nopt/node-nopt_3.0.6-3_all.deb HTTP/1.1" 200 9572 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:280 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-nopt all 3.0.6-3 [9572 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-npmlog/node-npmlog_0.0.4-1_all.deb HTTP/1.1" 200 5844 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:281 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-npmlog all 0.0.4-1 [5844 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-osenv/node-osenv_0.1.4-1_all.deb HTTP/1.1" 200 4212 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:282 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-osenv all 0.1.4-1 [4212 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-tunnel-agent/node-tunnel-agent_0.3.1-1_all.deb HTTP/1.1" 200 4018 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:283 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-tunnel-agent all 0.3.1-1 [4018 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-json-stringify-safe/node-json-stringify-safe_5.0.0-1_all.deb HTTP/1.1" 200 3544 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:284 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-json-stringify-safe all 5.0.0-1 [3544 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-qs/node-qs_2.2.4-1ubuntu1_all.deb HTTP/1.1" 200 7680 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:285 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-qs all 2.2.4-1ubuntu1 [7680 B] Get:286 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-request all 2.26.1-1 [14.5 kB] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-request/node-request_2.26.1-1_all.deb HTTP/1.1" 200 14484 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:287 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-semver all 5.4.1-1 [22.6 kB] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-semver/node-semver_5.4.1-1_all.deb HTTP/1.1" 200 22644 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:288 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-tar all 2.2.1-1 [17.7 kB] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-tar/node-tar_2.2.1-1_all.deb HTTP/1.1" 200 17666 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-which/node-which_1.3.0-1_all.deb HTTP/1.1" 200 4504 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:289 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-which all 1.3.0-1 [4504 B] Get:290 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-gyp all 3.6.2-1ubuntu1 [29.4 kB] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-gyp/node-gyp_3.6.2-1ubuntu1_all.deb HTTP/1.1" 200 29444 "-" "Debian APT-HTTP/1.3 (1.6.17)" [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-ini/node-ini_1.3.4-1_all.deb HTTP/1.1" 200 5588 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:291 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-ini all 1.3.4-1 [5588 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-lockfile/node-lockfile_0.4.1-1_all.deb HTTP/1.1" 200 5450 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:292 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-lockfile all 0.4.1-1 [5450 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-lru-cache/node-lru-cache_4.1.1-1_all.deb HTTP/1.1" 200 8228 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:293 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-lru-cache all 4.1.1-1 [8228 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-mute-stream/node-mute-stream_0.0.7-1_all.deb HTTP/1.1" 200 4372 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:294 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-mute-stream all 0.0.7-1 [4372 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-normalize-package-data/node-normalize-package-data_2.3.5-2_all.deb HTTP/1.1" 200 10562 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:295 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-normalize-package-data all 2.3.5-2 [10.6 kB] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-read/node-read_1.0.7-1_all.deb HTTP/1.1" 200 4572 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:296 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-read all 1.0.7-1 [4572 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-read-package-json/node-read-package-json_1.2.4-1_all.deb HTTP/1.1" 200 7780 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:297 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-read-package-json all 1.2.4-1 [7780 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-retry/node-retry_0.10.1-1_all.deb HTTP/1.1" 200 8016 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:298 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-retry all 0.10.1-1 [8016 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-sha/node-sha_1.2.3-1_all.deb HTTP/1.1" 200 4272 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:299 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-sha all 1.2.3-1 [4272 B] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/node-slide/node-slide_1.1.6-1_all.deb HTTP/1.1" 200 6212 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:300 http://ftpmaster.internal/ubuntu bionic/universe amd64 node-slide all 1.1.6-1 [6212 B] Get:301 http://ftpmaster.internal/ubuntu bionic/universe amd64 npm all 3.5.2-0ubuntu4 [1586 kB] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/n/npm/npm_3.5.2-0ubuntu4_all.deb HTTP/1.1" 200 1586014 "-" "Debian APT-HTTP/1.3 (1.6.17)" Get:302 http://ftpmaster.internal/ubuntu bionic/universe amd64 pkg-kde-tools all 0.15.28ubuntu1 [95.6 kB] [18/May/2024:06:17:22 +0000] "GET http://ftpmaster.internal/ubuntu/pool/universe/p/pkg-kde-tools/pkg-kde-tools_0.15.28ubuntu1_all.deb HTTP/1.1" 200 95628 "-" "Debian APT-HTTP/1.3 (1.6.17)" debconf: delaying package configuration, since apt-utils is not installed Fetched 114 MB in 5s (22.8 MB/s) Selecting previously unselected package liblocale-gettext-perl. (Reading database ... 14986 files and directories currently installed.) Preparing to unpack .../00-liblocale-gettext-perl_1.07-3build2_amd64.deb ... Unpacking liblocale-gettext-perl (1.07-3build2) ... Selecting previously unselected package libxau6:amd64. Preparing to unpack .../01-libxau6_1%3a1.0.8-1ubuntu1_amd64.deb ... Unpacking libxau6:amd64 (1:1.0.8-1ubuntu1) ... Selecting previously unselected package libxdmcp6:amd64. Preparing to unpack .../02-libxdmcp6_1%3a1.1.2-3_amd64.deb ... Unpacking libxdmcp6:amd64 (1:1.1.2-3) ... Selecting previously unselected package libxcb1:amd64. Preparing to unpack .../03-libxcb1_1.13-2~ubuntu18.04_amd64.deb ... Unpacking libxcb1:amd64 (1.13-2~ubuntu18.04) ... Selecting previously unselected package libx11-data. Preparing to unpack .../04-libx11-data_2%3a1.6.4-3ubuntu0.4_all.deb ... Unpacking libx11-data (2:1.6.4-3ubuntu0.4) ... Selecting previously unselected package libx11-6:amd64. Preparing to unpack .../05-libx11-6_2%3a1.6.4-3ubuntu0.4_amd64.deb ... Unpacking libx11-6:amd64 (2:1.6.4-3ubuntu0.4) ... Selecting previously unselected package libxext6:amd64. Preparing to unpack .../06-libxext6_2%3a1.3.3-1_amd64.deb ... Unpacking libxext6:amd64 (2:1.3.3-1) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../07-bsdmainutils_11.1.2ubuntu1_amd64.deb ... Unpacking bsdmainutils (11.1.2ubuntu1) ... Selecting previously unselected package groff-base. Preparing to unpack .../08-groff-base_1.22.3-10_amd64.deb ... Unpacking groff-base (1.22.3-10) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../09-libpipeline1_1.5.0-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.0-1) ... Selecting previously unselected package man-db. Preparing to unpack .../10-man-db_2.8.3-2ubuntu0.1_amd64.deb ... Unpacking man-db (2.8.3-2ubuntu0.1) ... Selecting previously unselected package libfreetype6:amd64. Preparing to unpack .../11-libfreetype6_2.8.1-2ubuntu2.2_amd64.deb ... Unpacking libfreetype6:amd64 (2.8.1-2ubuntu2.2) ... Selecting previously unselected package ucf. Preparing to unpack .../12-ucf_3.0038_all.deb ... Moving old data out of the way Unpacking ucf (3.0038) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../13-fonts-dejavu-core_2.37-1_all.deb ... Unpacking fonts-dejavu-core (2.37-1) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../14-fontconfig-config_2.12.6-0ubuntu2_all.deb ... Unpacking fontconfig-config (2.12.6-0ubuntu2) ... Selecting previously unselected package libfontconfig1:amd64. Preparing to unpack .../15-libfontconfig1_2.12.6-0ubuntu2_amd64.deb ... Unpacking libfontconfig1:amd64 (2.12.6-0ubuntu2) ... Selecting previously unselected package fontconfig. Preparing to unpack .../16-fontconfig_2.12.6-0ubuntu2_amd64.deb ... Unpacking fontconfig (2.12.6-0ubuntu2) ... Selecting previously unselected package libjpeg-turbo8:amd64. Preparing to unpack .../17-libjpeg-turbo8_1.5.2-0ubuntu5.18.04.6_amd64.deb ... Unpacking libjpeg-turbo8:amd64 (1.5.2-0ubuntu5.18.04.6) ... Selecting previously unselected package x11-common. Preparing to unpack .../18-x11-common_1%3a7.7+19ubuntu7.1_all.deb ... dpkg-query: no packages found matching nux-tools Unpacking x11-common (1:7.7+19ubuntu7.1) ... Selecting previously unselected package libice6:amd64. Preparing to unpack .../19-libice6_2%3a1.0.9-2ubuntu0.18.04.1_amd64.deb ... Unpacking libice6:amd64 (2:1.0.9-2ubuntu0.18.04.1) ... Selecting previously unselected package libsm6:amd64. Preparing to unpack .../20-libsm6_2%3a1.2.2-1_amd64.deb ... Unpacking libsm6:amd64 (2:1.2.2-1) ... Selecting previously unselected package libxinerama1:amd64. Preparing to unpack .../21-libxinerama1_2%3a1.1.3-1_amd64.deb ... Unpacking libxinerama1:amd64 (2:1.1.3-1) ... Selecting previously unselected package libxxf86vm1:amd64. Preparing to unpack .../22-libxxf86vm1_1%3a1.1.4-1_amd64.deb ... Unpacking libxxf86vm1:amd64 (1:1.1.4-1) ... Selecting previously unselected package libpython2.7-minimal:amd64. Preparing to unpack .../23-libpython2.7-minimal_2.7.17-1~18.04ubuntu1.11_amd64.deb ... Unpacking libpython2.7-minimal:amd64 (2.7.17-1~18.04ubuntu1.11) ... Selecting previously unselected package python2.7-minimal. Preparing to unpack .../24-python2.7-minimal_2.7.17-1~18.04ubuntu1.11_amd64.deb ... Unpacking python2.7-minimal (2.7.17-1~18.04ubuntu1.11) ... Selecting previously unselected package python-minimal. Preparing to unpack .../25-python-minimal_2.7.15~rc1-1_amd64.deb ... Unpacking python-minimal (2.7.15~rc1-1) ... Selecting previously unselected package libpython2.7-stdlib:amd64. Preparing to unpack .../26-libpython2.7-stdlib_2.7.17-1~18.04ubuntu1.11_amd64.deb ... Unpacking libpython2.7-stdlib:amd64 (2.7.17-1~18.04ubuntu1.11) ... Selecting previously unselected package python2.7. Preparing to unpack .../27-python2.7_2.7.17-1~18.04ubuntu1.11_amd64.deb ... Unpacking python2.7 (2.7.17-1~18.04ubuntu1.11) ... Selecting previously unselected package libpython-stdlib:amd64. Preparing to unpack .../28-libpython-stdlib_2.7.15~rc1-1_amd64.deb ... Unpacking libpython-stdlib:amd64 (2.7.15~rc1-1) ... Setting up libpython2.7-minimal:amd64 (2.7.17-1~18.04ubuntu1.11) ... Setting up python2.7-minimal (2.7.17-1~18.04ubuntu1.11) ... Setting up python-minimal (2.7.15~rc1-1) ... Selecting previously unselected package python. (Reading database ... 16811 files and directories currently installed.) Preparing to unpack .../000-python_2.7.15~rc1-1_amd64.deb ... Unpacking python (2.7.15~rc1-1) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../001-libmagic-mgc_1%3a5.32-2ubuntu0.4_amd64.deb ... Unpacking libmagic-mgc (1:5.32-2ubuntu0.4) ... Selecting previously unselected package libmagic1:amd64. Preparing to unpack .../002-libmagic1_1%3a5.32-2ubuntu0.4_amd64.deb ... Unpacking libmagic1:amd64 (1:5.32-2ubuntu0.4) ... Selecting previously unselected package file. Preparing to unpack .../003-file_1%3a5.32-2ubuntu0.4_amd64.deb ... Unpacking file (1:5.32-2ubuntu0.4) ... Selecting previously unselected package libglib2.0-0:amd64. Preparing to unpack .../004-libglib2.0-0_2.56.4-0ubuntu0.18.04.9_amd64.deb ... Unpacking libglib2.0-0:amd64 (2.56.4-0ubuntu0.18.04.9) ... Selecting previously unselected package libgirepository-1.0-1:amd64. Preparing to unpack .../005-libgirepository-1.0-1_1.56.1-1_amd64.deb ... Unpacking libgirepository-1.0-1:amd64 (1.56.1-1) ... Selecting previously unselected package gir1.2-glib-2.0:amd64. Preparing to unpack .../006-gir1.2-glib-2.0_1.56.1-1_amd64.deb ... Unpacking gir1.2-glib-2.0:amd64 (1.56.1-1) ... Selecting previously unselected package libelf1:amd64. Preparing to unpack .../007-libelf1_0.170-0.4ubuntu0.1_amd64.deb ... Unpacking libelf1:amd64 (0.170-0.4ubuntu0.1) ... Selecting previously unselected package libglib2.0-data. Preparing to unpack .../008-libglib2.0-data_2.56.4-0ubuntu0.18.04.9_all.deb ... Unpacking libglib2.0-data (2.56.4-0ubuntu0.18.04.9) ... Selecting previously unselected package libicu60:amd64. Preparing to unpack .../009-libicu60_60.2-3ubuntu3.2_amd64.deb ... Unpacking libicu60:amd64 (60.2-3ubuntu3.2) ... Selecting previously unselected package libpopt0:amd64. Preparing to unpack .../010-libpopt0_1.16-11_amd64.deb ... Unpacking libpopt0:amd64 (1.16-11) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../011-libxml2_2.9.4+dfsg1-6.1ubuntu1.9_amd64.deb ... Unpacking libxml2:amd64 (2.9.4+dfsg1-6.1ubuntu1.9) ... Selecting previously unselected package libyaml-0-2:amd64. Preparing to unpack .../012-libyaml-0-2_0.1.7-2ubuntu3_amd64.deb ... Unpacking libyaml-0-2:amd64 (0.1.7-2ubuntu3) ... Selecting previously unselected package netbase. Preparing to unpack .../013-netbase_5.4_all.deb ... Unpacking netbase (5.4) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../014-shared-mime-info_1.9-2_amd64.deb ... Unpacking shared-mime-info (1.9-2) ... Selecting previously unselected package gettext-base. Preparing to unpack .../015-gettext-base_0.19.8.1-6ubuntu0.3_amd64.deb ... Unpacking gettext-base (0.19.8.1-6ubuntu0.3) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../016-libdrm-common_2.4.101-2~18.04.1_all.deb ... Unpacking libdrm-common (2.4.101-2~18.04.1) ... Selecting previously unselected package libdrm2:amd64. Preparing to unpack .../017-libdrm2_2.4.101-2~18.04.1_amd64.deb ... Unpacking libdrm2:amd64 (2.4.101-2~18.04.1) ... Selecting previously unselected package rsync. Preparing to unpack .../018-rsync_3.1.2-2.1ubuntu1.6_amd64.deb ... Unpacking rsync (3.1.2-2.1ubuntu1.6) ... Selecting previously unselected package hicolor-icon-theme. Preparing to unpack .../019-hicolor-icon-theme_0.17-2_all.deb ... Unpacking hicolor-icon-theme (0.17-2) ... Selecting previously unselected package libjpeg8:amd64. Preparing to unpack .../020-libjpeg8_8c-2ubuntu8_amd64.deb ... Unpacking libjpeg8:amd64 (8c-2ubuntu8) ... Selecting previously unselected package libjbig0:amd64. Preparing to unpack .../021-libjbig0_2.1-3.1ubuntu0.18.04.1_amd64.deb ... Unpacking libjbig0:amd64 (2.1-3.1ubuntu0.18.04.1) ... Selecting previously unselected package libtiff5:amd64. Preparing to unpack .../022-libtiff5_4.0.9-5ubuntu0.10_amd64.deb ... Unpacking libtiff5:amd64 (4.0.9-5ubuntu0.10) ... Selecting previously unselected package libgdk-pixbuf2.0-common. Preparing to unpack .../023-libgdk-pixbuf2.0-common_2.36.11-2_all.deb ... Unpacking libgdk-pixbuf2.0-common (2.36.11-2) ... Selecting previously unselected package libgdk-pixbuf2.0-0:amd64. Preparing to unpack .../024-libgdk-pixbuf2.0-0_2.36.11-2_amd64.deb ... Unpacking libgdk-pixbuf2.0-0:amd64 (2.36.11-2) ... Selecting previously unselected package gtk-update-icon-cache. Preparing to unpack .../025-gtk-update-icon-cache_3.22.30-1ubuntu4_amd64.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.22.30-1ubuntu4) ... Selecting previously unselected package libpixman-1-0:amd64. Preparing to unpack .../026-libpixman-1-0_0.34.0-2ubuntu0.1_amd64.deb ... Unpacking libpixman-1-0:amd64 (0.34.0-2ubuntu0.1) ... Selecting previously unselected package libxcb-render0:amd64. Preparing to unpack .../027-libxcb-render0_1.13-2~ubuntu18.04_amd64.deb ... Unpacking libxcb-render0:amd64 (1.13-2~ubuntu18.04) ... Selecting previously unselected package libxcb-shm0:amd64. Preparing to unpack .../028-libxcb-shm0_1.13-2~ubuntu18.04_amd64.deb ... Unpacking libxcb-shm0:amd64 (1.13-2~ubuntu18.04) ... Selecting previously unselected package libxrender1:amd64. Preparing to unpack .../029-libxrender1_1%3a0.9.10-1_amd64.deb ... Unpacking libxrender1:amd64 (1:0.9.10-1) ... Selecting previously unselected package libcairo2:amd64. Preparing to unpack .../030-libcairo2_1.15.10-2ubuntu0.1_amd64.deb ... Unpacking libcairo2:amd64 (1.15.10-2ubuntu0.1) ... Selecting previously unselected package libcroco3:amd64. Preparing to unpack .../031-libcroco3_0.6.12-2_amd64.deb ... Unpacking libcroco3:amd64 (0.6.12-2) ... Selecting previously unselected package libthai-data. Preparing to unpack .../032-libthai-data_0.1.27-2_all.deb ... Unpacking libthai-data (0.1.27-2) ... Selecting previously unselected package libdatrie1:amd64. Preparing to unpack .../033-libdatrie1_0.2.10-7_amd64.deb ... Unpacking libdatrie1:amd64 (0.2.10-7) ... Selecting previously unselected package libthai0:amd64. Preparing to unpack .../034-libthai0_0.1.27-2_amd64.deb ... Unpacking libthai0:amd64 (0.1.27-2) ... Selecting previously unselected package libpango-1.0-0:amd64. Preparing to unpack .../035-libpango-1.0-0_1.40.14-1ubuntu0.1_amd64.deb ... Unpacking libpango-1.0-0:amd64 (1.40.14-1ubuntu0.1) ... Selecting previously unselected package libgraphite2-3:amd64. Preparing to unpack .../036-libgraphite2-3_1.3.11-2_amd64.deb ... Unpacking libgraphite2-3:amd64 (1.3.11-2) ... Selecting previously unselected package libharfbuzz0b:amd64. Preparing to unpack .../037-libharfbuzz0b_1.7.2-1ubuntu1_amd64.deb ... Unpacking libharfbuzz0b:amd64 (1.7.2-1ubuntu1) ... Selecting previously unselected package libpangoft2-1.0-0:amd64. Preparing to unpack .../038-libpangoft2-1.0-0_1.40.14-1ubuntu0.1_amd64.deb ... Unpacking libpangoft2-1.0-0:amd64 (1.40.14-1ubuntu0.1) ... Selecting previously unselected package libpangocairo-1.0-0:amd64. Preparing to unpack .../039-libpangocairo-1.0-0_1.40.14-1ubuntu0.1_amd64.deb ... Unpacking libpangocairo-1.0-0:amd64 (1.40.14-1ubuntu0.1) ... Selecting previously unselected package librsvg2-2:amd64. Preparing to unpack .../040-librsvg2-2_2.40.20-2ubuntu0.2_amd64.deb ... Unpacking librsvg2-2:amd64 (2.40.20-2ubuntu0.2) ... Selecting previously unselected package librsvg2-common:amd64. Preparing to unpack .../041-librsvg2-common_2.40.20-2ubuntu0.2_amd64.deb ... Unpacking librsvg2-common:amd64 (2.40.20-2ubuntu0.2) ... Selecting previously unselected package humanity-icon-theme. Preparing to unpack .../042-humanity-icon-theme_0.6.15_all.deb ... Unpacking humanity-icon-theme (0.6.15) ... Selecting previously unselected package ubuntu-mono. Preparing to unpack .../043-ubuntu-mono_16.10+18.04.20181005-0ubuntu1_all.deb ... Unpacking ubuntu-mono (16.10+18.04.20181005-0ubuntu1) ... Selecting previously unselected package adwaita-icon-theme. Preparing to unpack .../044-adwaita-icon-theme_3.28.0-1ubuntu1_all.deb ... Unpacking adwaita-icon-theme (3.28.0-1ubuntu1) ... Selecting previously unselected package libsigsegv2:amd64. Preparing to unpack .../045-libsigsegv2_2.12-1_amd64.deb ... Unpacking libsigsegv2:amd64 (2.12-1) ... Selecting previously unselected package m4. Preparing to unpack .../046-m4_1.4.18-1_amd64.deb ... Unpacking m4 (1.4.18-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../047-autoconf_2.69-11_all.deb ... Unpacking autoconf (2.69-11) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../048-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../049-automake_1%3a1.15.1-3ubuntu2_all.deb ... Unpacking automake (1:1.15.1-3ubuntu2) ... Selecting previously unselected package autopoint. Preparing to unpack .../050-autopoint_0.19.8.1-6ubuntu0.3_all.deb ... Unpacking autopoint (0.19.8.1-6ubuntu0.3) ... Selecting previously unselected package libtool. Preparing to unpack .../051-libtool_2.4.6-2_all.deb ... Unpacking libtool (2.4.6-2) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../052-dh-autoreconf_17_all.deb ... Unpacking dh-autoreconf (17) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../053-libarchive-zip-perl_1.60-1ubuntu0.1_all.deb ... Unpacking libarchive-zip-perl (1.60-1ubuntu0.1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../054-libfile-stripnondeterminism-perl_0.040-1.1~build1_all.deb ... Unpacking libfile-stripnondeterminism-perl (0.040-1.1~build1) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../055-libtimedate-perl_2.3000-2_all.deb ... Unpacking libtimedate-perl (2.3000-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../056-dh-strip-nondeterminism_0.040-1.1~build1_all.deb ... Unpacking dh-strip-nondeterminism (0.040-1.1~build1) ... Selecting previously unselected package gettext. Preparing to unpack .../057-gettext_0.19.8.1-6ubuntu0.3_amd64.deb ... Unpacking gettext (0.19.8.1-6ubuntu0.3) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../058-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 .../059-po-debconf_1.0.20_all.deb ... Unpacking po-debconf (1.0.20) ... Selecting previously unselected package debhelper. Preparing to unpack .../060-debhelper_11.1.6ubuntu2_all.deb ... Unpacking debhelper (11.1.6ubuntu2) ... Selecting previously unselected package libfile-which-perl. Preparing to unpack .../061-libfile-which-perl_1.21-1_all.deb ... Unpacking libfile-which-perl (1.21-1) ... Selecting previously unselected package libfile-homedir-perl. Preparing to unpack .../062-libfile-homedir-perl_1.002-1_all.deb ... Unpacking libfile-homedir-perl (1.002-1) ... Selecting previously unselected package devscripts. Preparing to unpack .../063-devscripts_2.17.12ubuntu1.1_amd64.deb ... Unpacking devscripts (2.17.12ubuntu1.1) ... Selecting previously unselected package diffstat. Preparing to unpack .../064-diffstat_1.61-1build1_amd64.deb ... Unpacking diffstat (1.61-1build1) ... Selecting previously unselected package erlang-base. Preparing to unpack .../065-erlang-base_1%3a20.2.2+dfsg-1ubuntu2_amd64.deb ... Unpacking erlang-base (1:20.2.2+dfsg-1ubuntu2) ... Selecting previously unselected package erlang-asn1. Preparing to unpack .../066-erlang-asn1_1%3a20.2.2+dfsg-1ubuntu2_amd64.deb ... Unpacking erlang-asn1 (1:20.2.2+dfsg-1ubuntu2) ... Selecting previously unselected package erlang-mnesia. Preparing to unpack .../067-erlang-mnesia_1%3a20.2.2+dfsg-1ubuntu2_amd64.deb ... Unpacking erlang-mnesia (1:20.2.2+dfsg-1ubuntu2) ... Selecting previously unselected package erlang-runtime-tools. Preparing to unpack .../068-erlang-runtime-tools_1%3a20.2.2+dfsg-1ubuntu2_amd64.deb ... Unpacking erlang-runtime-tools (1:20.2.2+dfsg-1ubuntu2) ... Selecting previously unselected package erlang-crypto. Preparing to unpack .../069-erlang-crypto_1%3a20.2.2+dfsg-1ubuntu2_amd64.deb ... Unpacking erlang-crypto (1:20.2.2+dfsg-1ubuntu2) ... Selecting previously unselected package erlang-public-key. Preparing to unpack .../070-erlang-public-key_1%3a20.2.2+dfsg-1ubuntu2_amd64.deb ... Unpacking erlang-public-key (1:20.2.2+dfsg-1ubuntu2) ... Selecting previously unselected package erlang-ssl. Preparing to unpack .../071-erlang-ssl_1%3a20.2.2+dfsg-1ubuntu2_amd64.deb ... Unpacking erlang-ssl (1:20.2.2+dfsg-1ubuntu2) ... Selecting previously unselected package erlang-inets. Preparing to unpack .../072-erlang-inets_1%3a20.2.2+dfsg-1ubuntu2_amd64.deb ... Unpacking erlang-inets (1:20.2.2+dfsg-1ubuntu2) ... Selecting previously unselected package erlang-corba. Preparing to unpack .../073-erlang-corba_1%3a20.2.2+dfsg-1ubuntu2_amd64.deb ... Unpacking erlang-corba (1:20.2.2+dfsg-1ubuntu2) ... Selecting previously unselected package erlang-dev. Preparing to unpack .../074-erlang-dev_1%3a20.2.2+dfsg-1ubuntu2_amd64.deb ... Unpacking erlang-dev (1:20.2.2+dfsg-1ubuntu2) ... Selecting previously unselected package erlang-syntax-tools. Preparing to unpack .../075-erlang-syntax-tools_1%3a20.2.2+dfsg-1ubuntu2_amd64.deb ... Unpacking erlang-syntax-tools (1:20.2.2+dfsg-1ubuntu2) ... Selecting previously unselected package erlang-diameter. Preparing to unpack .../076-erlang-diameter_1%3a20.2.2+dfsg-1ubuntu2_amd64.deb ... Unpacking erlang-diameter (1:20.2.2+dfsg-1ubuntu2) ... Selecting previously unselected package erlang-xmerl. Preparing to unpack .../077-erlang-xmerl_1%3a20.2.2+dfsg-1ubuntu2_amd64.deb ... Unpacking erlang-xmerl (1:20.2.2+dfsg-1ubuntu2) ... Selecting previously unselected package erlang-edoc. Preparing to unpack .../078-erlang-edoc_1%3a20.2.2+dfsg-1ubuntu2_amd64.deb ... Unpacking erlang-edoc (1:20.2.2+dfsg-1ubuntu2) ... Selecting previously unselected package erlang-eldap. Preparing to unpack .../079-erlang-eldap_1%3a20.2.2+dfsg-1ubuntu2_amd64.deb ... Unpacking erlang-eldap (1:20.2.2+dfsg-1ubuntu2) ... Selecting previously unselected package erlang-erl-docgen. Preparing to unpack .../080-erlang-erl-docgen_1%3a20.2.2+dfsg-1ubuntu2_amd64.deb ... Unpacking erlang-erl-docgen (1:20.2.2+dfsg-1ubuntu2) ... Selecting previously unselected package erlang-eunit. Preparing to unpack .../081-erlang-eunit_1%3a20.2.2+dfsg-1ubuntu2_amd64.deb ... Unpacking erlang-eunit (1:20.2.2+dfsg-1ubuntu2) ... Selecting previously unselected package erlang-ic. Preparing to unpack .../082-erlang-ic_1%3a20.2.2+dfsg-1ubuntu2_amd64.deb ... Unpacking erlang-ic (1:20.2.2+dfsg-1ubuntu2) ... Selecting previously unselected package libltdl7:amd64. Preparing to unpack .../083-libltdl7_2.4.6-2_amd64.deb ... Unpacking libltdl7:amd64 (2.4.6-2) ... Selecting previously unselected package libodbc1:amd64. Preparing to unpack .../084-libodbc1_2.3.4-1.1ubuntu3_amd64.deb ... Unpacking libodbc1:amd64 (2.3.4-1.1ubuntu3) ... Selecting previously unselected package erlang-odbc. Preparing to unpack .../085-erlang-odbc_1%3a20.2.2+dfsg-1ubuntu2_amd64.deb ... Unpacking erlang-odbc (1:20.2.2+dfsg-1ubuntu2) ... Selecting previously unselected package erlang-snmp. Preparing to unpack .../086-erlang-snmp_1%3a20.2.2+dfsg-1ubuntu2_amd64.deb ... Unpacking erlang-snmp (1:20.2.2+dfsg-1ubuntu2) ... Selecting previously unselected package erlang-os-mon. Preparing to unpack .../087-erlang-os-mon_1%3a20.2.2+dfsg-1ubuntu2_amd64.deb ... Unpacking erlang-os-mon (1:20.2.2+dfsg-1ubuntu2) ... Selecting previously unselected package erlang-parsetools. Preparing to unpack .../088-erlang-parsetools_1%3a20.2.2+dfsg-1ubuntu2_amd64.deb ... Unpacking erlang-parsetools (1:20.2.2+dfsg-1ubuntu2) ... Selecting previously unselected package erlang-ssh. Preparing to unpack .../089-erlang-ssh_1%3a20.2.2+dfsg-1ubuntu2_amd64.deb ... Unpacking erlang-ssh (1:20.2.2+dfsg-1ubuntu2) ... Selecting previously unselected package erlang-tools. Preparing to unpack .../090-erlang-tools_1%3a20.2.2+dfsg-1ubuntu2_amd64.deb ... Unpacking erlang-tools (1:20.2.2+dfsg-1ubuntu2) ... Selecting previously unselected package erlang-nox. Preparing to unpack .../091-erlang-nox_1%3a20.2.2+dfsg-1ubuntu2_all.deb ... Unpacking erlang-nox (1:20.2.2+dfsg-1ubuntu2) ... Selecting previously unselected package libglvnd0:amd64. Preparing to unpack .../092-libglvnd0_1.0.0-2ubuntu2.3_amd64.deb ... Unpacking libglvnd0:amd64 (1.0.0-2ubuntu2.3) ... Selecting previously unselected package libglapi-mesa:amd64. Preparing to unpack .../093-libglapi-mesa_20.0.8-0ubuntu1~18.04.1_amd64.deb ... Unpacking libglapi-mesa:amd64 (20.0.8-0ubuntu1~18.04.1) ... Selecting previously unselected package libx11-xcb1:amd64. Preparing to unpack .../094-libx11-xcb1_2%3a1.6.4-3ubuntu0.4_amd64.deb ... Unpacking libx11-xcb1:amd64 (2:1.6.4-3ubuntu0.4) ... Selecting previously unselected package libxcb-dri2-0:amd64. Preparing to unpack .../095-libxcb-dri2-0_1.13-2~ubuntu18.04_amd64.deb ... Unpacking libxcb-dri2-0:amd64 (1.13-2~ubuntu18.04) ... Selecting previously unselected package libxcb-dri3-0:amd64. Preparing to unpack .../096-libxcb-dri3-0_1.13-2~ubuntu18.04_amd64.deb ... Unpacking libxcb-dri3-0:amd64 (1.13-2~ubuntu18.04) ... Selecting previously unselected package libxcb-glx0:amd64. Preparing to unpack .../097-libxcb-glx0_1.13-2~ubuntu18.04_amd64.deb ... Unpacking libxcb-glx0:amd64 (1.13-2~ubuntu18.04) ... Selecting previously unselected package libxcb-present0:amd64. Preparing to unpack .../098-libxcb-present0_1.13-2~ubuntu18.04_amd64.deb ... Unpacking libxcb-present0:amd64 (1.13-2~ubuntu18.04) ... Selecting previously unselected package libxcb-sync1:amd64. Preparing to unpack .../099-libxcb-sync1_1.13-2~ubuntu18.04_amd64.deb ... Unpacking libxcb-sync1:amd64 (1.13-2~ubuntu18.04) ... Selecting previously unselected package libxdamage1:amd64. Preparing to unpack .../100-libxdamage1_1%3a1.1.4-3_amd64.deb ... Unpacking libxdamage1:amd64 (1:1.1.4-3) ... Selecting previously unselected package libxfixes3:amd64. Preparing to unpack .../101-libxfixes3_1%3a5.0.3-1_amd64.deb ... Unpacking libxfixes3:amd64 (1:5.0.3-1) ... Selecting previously unselected package libxshmfence1:amd64. Preparing to unpack .../102-libxshmfence1_1.3-1_amd64.deb ... Unpacking libxshmfence1:amd64 (1.3-1) ... Selecting previously unselected package libdrm-amdgpu1:amd64. Preparing to unpack .../103-libdrm-amdgpu1_2.4.101-2~18.04.1_amd64.deb ... Unpacking libdrm-amdgpu1:amd64 (2.4.101-2~18.04.1) ... Selecting previously unselected package libpciaccess0:amd64. Preparing to unpack .../104-libpciaccess0_0.14-1_amd64.deb ... Unpacking libpciaccess0:amd64 (0.14-1) ... Selecting previously unselected package libdrm-intel1:amd64. Preparing to unpack .../105-libdrm-intel1_2.4.101-2~18.04.1_amd64.deb ... Unpacking libdrm-intel1:amd64 (2.4.101-2~18.04.1) ... Selecting previously unselected package libdrm-nouveau2:amd64. Preparing to unpack .../106-libdrm-nouveau2_2.4.101-2~18.04.1_amd64.deb ... Unpacking libdrm-nouveau2:amd64 (2.4.101-2~18.04.1) ... Selecting previously unselected package libdrm-radeon1:amd64. Preparing to unpack .../107-libdrm-radeon1_2.4.101-2~18.04.1_amd64.deb ... Unpacking libdrm-radeon1:amd64 (2.4.101-2~18.04.1) ... Selecting previously unselected package libllvm10:amd64. Preparing to unpack .../108-libllvm10_1%3a10.0.0-4ubuntu1~18.04.2_amd64.deb ... Unpacking libllvm10:amd64 (1:10.0.0-4ubuntu1~18.04.2) ... Selecting previously unselected package libsensors4:amd64. Preparing to unpack .../109-libsensors4_1%3a3.4.0-4ubuntu0.1_amd64.deb ... Unpacking libsensors4:amd64 (1:3.4.0-4ubuntu0.1) ... Selecting previously unselected package libgl1-mesa-dri:amd64. Preparing to unpack .../110-libgl1-mesa-dri_20.0.8-0ubuntu1~18.04.1_amd64.deb ... Unpacking libgl1-mesa-dri:amd64 (20.0.8-0ubuntu1~18.04.1) ... Selecting previously unselected package libglx-mesa0:amd64. Preparing to unpack .../111-libglx-mesa0_20.0.8-0ubuntu1~18.04.1_amd64.deb ... Unpacking libglx-mesa0:amd64 (20.0.8-0ubuntu1~18.04.1) ... Selecting previously unselected package libglx0:amd64. Preparing to unpack .../112-libglx0_1.0.0-2ubuntu2.3_amd64.deb ... Unpacking libglx0:amd64 (1.0.0-2ubuntu2.3) ... Selecting previously unselected package libgl1:amd64. Preparing to unpack .../113-libgl1_1.0.0-2ubuntu2.3_amd64.deb ... Unpacking libgl1:amd64 (1.0.0-2ubuntu2.3) ... Selecting previously unselected package libgl1-mesa-glx:amd64. Preparing to unpack .../114-libgl1-mesa-glx_20.0.8-0ubuntu1~18.04.1_amd64.deb ... Unpacking libgl1-mesa-glx:amd64 (20.0.8-0ubuntu1~18.04.1) ... Selecting previously unselected package libglu1-mesa:amd64. Preparing to unpack .../115-libglu1-mesa_9.0.0-2.1build1_amd64.deb ... Unpacking libglu1-mesa:amd64 (9.0.0-2.1build1) ... Selecting previously unselected package libwxbase3.0-0v5:amd64. Preparing to unpack .../116-libwxbase3.0-0v5_3.0.4+dfsg-3_amd64.deb ... Unpacking libwxbase3.0-0v5:amd64 (3.0.4+dfsg-3) ... Selecting previously unselected package libgtk2.0-common. Preparing to unpack .../117-libgtk2.0-common_2.24.32-1ubuntu1_all.deb ... Unpacking libgtk2.0-common (2.24.32-1ubuntu1) ... Selecting previously unselected package libatk1.0-data. Preparing to unpack .../118-libatk1.0-data_2.28.1-1_all.deb ... Unpacking libatk1.0-data (2.28.1-1) ... Selecting previously unselected package libatk1.0-0:amd64. Preparing to unpack .../119-libatk1.0-0_2.28.1-1_amd64.deb ... Unpacking libatk1.0-0:amd64 (2.28.1-1) ... Selecting previously unselected package libavahi-common-data:amd64. Preparing to unpack .../120-libavahi-common-data_0.7-3.1ubuntu1.3_amd64.deb ... Unpacking libavahi-common-data:amd64 (0.7-3.1ubuntu1.3) ... Selecting previously unselected package libavahi-common3:amd64. Preparing to unpack .../121-libavahi-common3_0.7-3.1ubuntu1.3_amd64.deb ... Unpacking libavahi-common3:amd64 (0.7-3.1ubuntu1.3) ... Selecting previously unselected package libavahi-client3:amd64. Preparing to unpack .../122-libavahi-client3_0.7-3.1ubuntu1.3_amd64.deb ... Unpacking libavahi-client3:amd64 (0.7-3.1ubuntu1.3) ... Selecting previously unselected package libcups2:amd64. Preparing to unpack .../123-libcups2_2.2.7-1ubuntu2.10_amd64.deb ... Unpacking libcups2:amd64 (2.2.7-1ubuntu2.10) ... Selecting previously unselected package libxcomposite1:amd64. Preparing to unpack .../124-libxcomposite1_1%3a0.4.4-2_amd64.deb ... Unpacking libxcomposite1:amd64 (1:0.4.4-2) ... Selecting previously unselected package libxcursor1:amd64. Preparing to unpack .../125-libxcursor1_1%3a1.1.15-1_amd64.deb ... Unpacking libxcursor1:amd64 (1:1.1.15-1) ... Selecting previously unselected package libxi6:amd64. Preparing to unpack .../126-libxi6_2%3a1.7.9-1_amd64.deb ... Unpacking libxi6:amd64 (2:1.7.9-1) ... Selecting previously unselected package libxrandr2:amd64. Preparing to unpack .../127-libxrandr2_2%3a1.5.1-1_amd64.deb ... Unpacking libxrandr2:amd64 (2:1.5.1-1) ... Selecting previously unselected package libgtk2.0-0:amd64. Preparing to unpack .../128-libgtk2.0-0_2.24.32-1ubuntu1_amd64.deb ... Unpacking libgtk2.0-0:amd64 (2.24.32-1ubuntu1) ... Selecting previously unselected package libnotify4:amd64. Preparing to unpack .../129-libnotify4_0.7.7-3ubuntu0.18.04.1_amd64.deb ... Unpacking libnotify4:amd64 (0.7.7-3ubuntu0.18.04.1) ... Selecting previously unselected package libwxgtk3.0-0v5:amd64. Preparing to unpack .../130-libwxgtk3.0-0v5_3.0.4+dfsg-3_amd64.deb ... Unpacking libwxgtk3.0-0v5:amd64 (3.0.4+dfsg-3) ... Selecting previously unselected package erlang-wx. Preparing to unpack .../131-erlang-wx_1%3a20.2.2+dfsg-1ubuntu2_amd64.deb ... Unpacking erlang-wx (1:20.2.2+dfsg-1ubuntu2) ... Selecting previously unselected package erlang-reltool. Preparing to unpack .../132-erlang-reltool_1%3a20.2.2+dfsg-1ubuntu2_amd64.deb ... Unpacking erlang-reltool (1:20.2.2+dfsg-1ubuntu2) ... Selecting previously unselected package gir1.2-harfbuzz-0.0:amd64. Preparing to unpack .../133-gir1.2-harfbuzz-0.0_1.7.2-1ubuntu1_amd64.deb ... Unpacking gir1.2-harfbuzz-0.0:amd64 (1.7.2-1ubuntu1) ... Selecting previously unselected package python-pkg-resources. Preparing to unpack .../134-python-pkg-resources_39.0.1-2ubuntu0.1_all.deb ... Unpacking python-pkg-resources (39.0.1-2ubuntu0.1) ... Selecting previously unselected package gyp. Preparing to unpack .../135-gyp_0.1+20150913git1f374df9-1ubuntu1_all.deb ... Unpacking gyp (0.1+20150913git1f374df9-1ubuntu1) ... Selecting previously unselected package icu-devtools. Preparing to unpack .../136-icu-devtools_60.2-3ubuntu3.2_amd64.deb ... Unpacking icu-devtools (60.2-3ubuntu3.2) ... Selecting previously unselected package libapt-pkg-perl. Preparing to unpack .../137-libapt-pkg-perl_0.1.33build1_amd64.deb ... Unpacking libapt-pkg-perl (0.1.33build1) ... Selecting previously unselected package libhtml-tagset-perl. Preparing to unpack .../138-libhtml-tagset-perl_3.20-3_all.deb ... Unpacking libhtml-tagset-perl (3.20-3) ... Selecting previously unselected package liburi-perl. Preparing to unpack .../139-liburi-perl_1.73-1_all.deb ... Unpacking liburi-perl (1.73-1) ... Selecting previously unselected package libhtml-parser-perl. Preparing to unpack .../140-libhtml-parser-perl_3.72-3build1_amd64.deb ... Unpacking libhtml-parser-perl (3.72-3build1) ... Selecting previously unselected package libcgi-pm-perl. Preparing to unpack .../141-libcgi-pm-perl_4.38-1_all.deb ... Unpacking libcgi-pm-perl (4.38-1) ... Selecting previously unselected package libsub-name-perl. Preparing to unpack .../142-libsub-name-perl_0.21-1build1_amd64.deb ... Unpacking libsub-name-perl (0.21-1build1) ... Selecting previously unselected package libclass-accessor-perl. Preparing to unpack .../143-libclass-accessor-perl_0.51-1_all.deb ... Unpacking libclass-accessor-perl (0.51-1) ... Selecting previously unselected package libclone-perl. Preparing to unpack .../144-libclone-perl_0.39-1_amd64.deb ... Unpacking libclone-perl (0.39-1) ... Selecting previously unselected package libdigest-hmac-perl. Preparing to unpack .../145-libdigest-hmac-perl_1.03+dfsg-1_all.deb ... Unpacking libdigest-hmac-perl (1.03+dfsg-1) ... Selecting previously unselected package perl-openssl-defaults:amd64. Preparing to unpack .../146-perl-openssl-defaults_3build1_amd64.deb ... Unpacking perl-openssl-defaults:amd64 (3build1) ... Selecting previously unselected package libnet-ssleay-perl. Preparing to unpack .../147-libnet-ssleay-perl_1.84-1ubuntu0.2_amd64.deb ... Unpacking libnet-ssleay-perl (1.84-1ubuntu0.2) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../148-libio-socket-ssl-perl_2.060-3~ubuntu18.04.1_all.deb ... Unpacking libio-socket-ssl-perl (2.060-3~ubuntu18.04.1) ... Selecting previously unselected package libnet-smtp-ssl-perl. Preparing to unpack .../149-libnet-smtp-ssl-perl_1.04-1_all.deb ... Unpacking libnet-smtp-ssl-perl (1.04-1) ... Selecting previously unselected package libmailtools-perl. Preparing to unpack .../150-libmailtools-perl_2.18-1_all.deb ... Unpacking libmailtools-perl (2.18-1) ... Selecting previously unselected package libsocket6-perl. Preparing to unpack .../151-libsocket6-perl_0.27-1build2_amd64.deb ... Unpacking libsocket6-perl (0.27-1build2) ... Selecting previously unselected package libio-socket-inet6-perl. Preparing to unpack .../152-libio-socket-inet6-perl_2.72-2_all.deb ... Unpacking libio-socket-inet6-perl (2.72-2) ... Selecting previously unselected package libnet-ip-perl. Preparing to unpack .../153-libnet-ip-perl_1.26-1_all.deb ... Unpacking libnet-ip-perl (1.26-1) ... Selecting previously unselected package libnet-dns-perl. Preparing to unpack .../154-libnet-dns-perl_1.10-2_all.deb ... Unpacking libnet-dns-perl (1.10-2) ... Selecting previously unselected package libnet-domain-tld-perl. Preparing to unpack .../155-libnet-domain-tld-perl_1.75-1_all.deb ... Unpacking libnet-domain-tld-perl (1.75-1) ... Selecting previously unselected package libemail-valid-perl. Preparing to unpack .../156-libemail-valid-perl_1.202-1_all.deb ... Unpacking libemail-valid-perl (1.202-1) ... Selecting previously unselected package libexporter-tiny-perl. Preparing to unpack .../157-libexporter-tiny-perl_1.000000-2_all.deb ... Unpacking libexporter-tiny-perl (1.000000-2) ... Selecting previously unselected package libipc-system-simple-perl. Preparing to unpack .../158-libipc-system-simple-perl_1.25-4_all.deb ... Unpacking libipc-system-simple-perl (1.25-4) ... Selecting previously unselected package libfile-basedir-perl. Preparing to unpack .../159-libfile-basedir-perl_0.07-1_all.deb ... Unpacking libfile-basedir-perl (0.07-1) ... Selecting previously unselected package libglib2.0-bin. Preparing to unpack .../160-libglib2.0-bin_2.56.4-0ubuntu0.18.04.9_amd64.deb ... Unpacking libglib2.0-bin (2.56.4-0ubuntu0.18.04.9) ... Selecting previously unselected package python3-lib2to3. Preparing to unpack .../161-python3-lib2to3_3.6.9-1~18.04_all.deb ... Unpacking python3-lib2to3 (3.6.9-1~18.04) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../162-python3-distutils_3.6.9-1~18.04_all.deb ... Unpacking python3-distutils (3.6.9-1~18.04) ... Selecting previously unselected package libglib2.0-dev-bin. Preparing to unpack .../163-libglib2.0-dev-bin_2.56.4-0ubuntu0.18.04.9_amd64.deb ... Unpacking libglib2.0-dev-bin (2.56.4-0ubuntu0.18.04.9) ... Selecting previously unselected package libpcre16-3:amd64. Preparing to unpack .../164-libpcre16-3_2%3a8.39-9ubuntu0.1_amd64.deb ... Unpacking libpcre16-3:amd64 (2:8.39-9ubuntu0.1) ... Selecting previously unselected package libpcre32-3:amd64. Preparing to unpack .../165-libpcre32-3_2%3a8.39-9ubuntu0.1_amd64.deb ... Unpacking libpcre32-3:amd64 (2:8.39-9ubuntu0.1) ... Selecting previously unselected package libpcrecpp0v5:amd64. Preparing to unpack .../166-libpcrecpp0v5_2%3a8.39-9ubuntu0.1_amd64.deb ... Unpacking libpcrecpp0v5:amd64 (2:8.39-9ubuntu0.1) ... Selecting previously unselected package libpcre3-dev:amd64. Preparing to unpack .../167-libpcre3-dev_2%3a8.39-9ubuntu0.1_amd64.deb ... Unpacking libpcre3-dev:amd64 (2:8.39-9ubuntu0.1) ... Selecting previously unselected package pkg-config. Preparing to unpack .../168-pkg-config_0.29.1-0ubuntu2_amd64.deb ... Unpacking pkg-config (0.29.1-0ubuntu2) ... Selecting previously unselected package zlib1g-dev:amd64. Preparing to unpack .../169-zlib1g-dev_1%3a1.2.11.dfsg-0ubuntu2.2_amd64.deb ... Unpacking zlib1g-dev:amd64 (1:1.2.11.dfsg-0ubuntu2.2) ... Selecting previously unselected package libglib2.0-dev:amd64. Preparing to unpack .../170-libglib2.0-dev_2.56.4-0ubuntu0.18.04.9_amd64.deb ... Unpacking libglib2.0-dev:amd64 (2.56.4-0ubuntu0.18.04.9) ... Selecting previously unselected package libgraphite2-dev:amd64. Preparing to unpack .../171-libgraphite2-dev_1.3.11-2_amd64.deb ... Unpacking libgraphite2-dev:amd64 (1.3.11-2) ... Selecting previously unselected package libharfbuzz-icu0:amd64. Preparing to unpack .../172-libharfbuzz-icu0_1.7.2-1ubuntu1_amd64.deb ... Unpacking libharfbuzz-icu0:amd64 (1.7.2-1ubuntu1) ... Selecting previously unselected package libharfbuzz-gobject0:amd64. Preparing to unpack .../173-libharfbuzz-gobject0_1.7.2-1ubuntu1_amd64.deb ... Unpacking libharfbuzz-gobject0:amd64 (1.7.2-1ubuntu1) ... Selecting previously unselected package libicu-le-hb0:amd64. Preparing to unpack .../174-libicu-le-hb0_1.0.3+git161113-4_amd64.deb ... Unpacking libicu-le-hb0:amd64 (1.0.3+git161113-4) ... Selecting previously unselected package libiculx60:amd64. Preparing to unpack .../175-libiculx60_60.2-3ubuntu3.2_amd64.deb ... Unpacking libiculx60:amd64 (60.2-3ubuntu3.2) ... Selecting previously unselected package libicu-le-hb-dev:amd64. Preparing to unpack .../176-libicu-le-hb-dev_1.0.3+git161113-4_amd64.deb ... Unpacking libicu-le-hb-dev:amd64 (1.0.3+git161113-4) ... Selecting previously unselected package libicu-dev. Preparing to unpack .../177-libicu-dev_60.2-3ubuntu3.2_amd64.deb ... Unpacking libicu-dev (60.2-3ubuntu3.2) ... Selecting previously unselected package libharfbuzz-dev:amd64. Preparing to unpack .../178-libharfbuzz-dev_1.7.2-1ubuntu1_amd64.deb ... Unpacking libharfbuzz-dev:amd64 (1.7.2-1ubuntu1) ... Selecting previously unselected package libio-pty-perl. Preparing to unpack .../179-libio-pty-perl_1%3a1.08-1.1build4_amd64.deb ... Unpacking libio-pty-perl (1:1.08-1.1build4) ... Selecting previously unselected package libio-string-perl. Preparing to unpack .../180-libio-string-perl_1.08-3_all.deb ... Unpacking libio-string-perl (1.08-3) ... Selecting previously unselected package libipc-run-perl. Preparing to unpack .../181-libipc-run-perl_0.96-1_all.deb ... Unpacking libipc-run-perl (0.96-1) ... Selecting previously unselected package libjs-async. Preparing to unpack .../182-libjs-async_0.8.0-3_all.deb ... Unpacking libjs-async (0.8.0-3) ... Selecting previously unselected package libjs-node-uuid. Preparing to unpack .../183-libjs-node-uuid_1.4.7-5_all.deb ... Unpacking libjs-node-uuid (1.4.7-5) ... Selecting previously unselected package libjs-underscore. Preparing to unpack .../184-libjs-underscore_1.8.3~dfsg-1ubuntu0.1_all.deb ... Unpacking libjs-underscore (1.8.3~dfsg-1ubuntu0.1) ... Selecting previously unselected package liblist-moreutils-perl. Preparing to unpack .../185-liblist-moreutils-perl_0.416-1build3_amd64.deb ... Unpacking liblist-moreutils-perl (0.416-1build3) ... Selecting previously unselected package libnspr4:amd64. Preparing to unpack .../186-libnspr4_2%3a4.18-1ubuntu1_amd64.deb ... Unpacking libnspr4:amd64 (2:4.18-1ubuntu1) ... Selecting previously unselected package libnspr4-dev. Preparing to unpack .../187-libnspr4-dev_2%3a4.18-1ubuntu1_amd64.deb ... Unpacking libnspr4-dev (2:4.18-1ubuntu1) ... Selecting previously unselected package libparse-debianchangelog-perl. Preparing to unpack .../188-libparse-debianchangelog-perl_1.2.0-12_all.deb ... Unpacking libparse-debianchangelog-perl (1.2.0-12) ... Selecting previously unselected package libssl1.0-dev:amd64. Preparing to unpack .../189-libssl1.0-dev_1.0.2n-1ubuntu5.13_amd64.deb ... Unpacking libssl1.0-dev:amd64 (1.0.2n-1ubuntu5.13) ... Selecting previously unselected package libtext-levenshtein-perl. Preparing to unpack .../190-libtext-levenshtein-perl_0.13-1_all.deb ... Unpacking libtext-levenshtein-perl (0.13-1) ... Selecting previously unselected package libuv1:amd64. Preparing to unpack .../191-libuv1_1.18.0-3_amd64.deb ... Unpacking libuv1:amd64 (1.18.0-3) ... Selecting previously unselected package libuv1-dev:amd64. Preparing to unpack .../192-libuv1-dev_1.18.0-3_amd64.deb ... Unpacking libuv1-dev:amd64 (1.18.0-3) ... Selecting previously unselected package libxml-namespacesupport-perl. Preparing to unpack .../193-libxml-namespacesupport-perl_1.12-1_all.deb ... Unpacking libxml-namespacesupport-perl (1.12-1) ... Selecting previously unselected package libxml-sax-base-perl. Preparing to unpack .../194-libxml-sax-base-perl_1.09-1_all.deb ... Unpacking libxml-sax-base-perl (1.09-1) ... Selecting previously unselected package libxml-sax-perl. Preparing to unpack .../195-libxml-sax-perl_0.99+dfsg-2ubuntu1_all.deb ... Unpacking libxml-sax-perl (0.99+dfsg-2ubuntu1) ... Selecting previously unselected package libxml-libxml-perl. Preparing to unpack .../196-libxml-libxml-perl_2.0128+dfsg-5_amd64.deb ... Unpacking libxml-libxml-perl (2.0128+dfsg-5) ... Selecting previously unselected package libxml-simple-perl. Preparing to unpack .../197-libxml-simple-perl_2.24-1_all.deb ... Unpacking libxml-simple-perl (2.24-1) ... Selecting previously unselected package libyaml-libyaml-perl. Preparing to unpack .../198-libyaml-libyaml-perl_0.69+repack-1_amd64.deb ... Unpacking libyaml-libyaml-perl (0.69+repack-1) ... Selecting previously unselected package patchutils. Preparing to unpack .../199-patchutils_0.3.4-2_amd64.deb ... Unpacking patchutils (0.3.4-2) ... Selecting previously unselected package t1utils. Preparing to unpack .../200-t1utils_1.41-2_amd64.deb ... Unpacking t1utils (1.41-2) ... Selecting previously unselected package lintian. Preparing to unpack .../201-lintian_2.5.81ubuntu1_all.deb ... Unpacking lintian (2.5.81ubuntu1) ... Selecting previously unselected package libc-ares2:amd64. Preparing to unpack .../202-libc-ares2_1.14.0-1ubuntu0.2_amd64.deb ... Unpacking libc-ares2:amd64 (1.14.0-1ubuntu0.2) ... Selecting previously unselected package libhttp-parser2.7.1:amd64. Preparing to unpack .../203-libhttp-parser2.7.1_2.7.1-2ubuntu0.1_amd64.deb ... Unpacking libhttp-parser2.7.1:amd64 (2.7.1-2ubuntu0.1) ... Selecting previously unselected package nodejs. Preparing to unpack .../204-nodejs_8.10.0~dfsg-2ubuntu0.4_amd64.deb ... Unpacking nodejs (8.10.0~dfsg-2ubuntu0.4) ... Selecting previously unselected package node-async. Preparing to unpack .../205-node-async_0.8.0-3_all.deb ... Unpacking node-async (0.8.0-3) ... Selecting previously unselected package node-builtin-modules. Preparing to unpack .../206-node-builtin-modules_1.1.1-1_all.deb ... Unpacking node-builtin-modules (1.1.1-1) ... Selecting previously unselected package node-fs.realpath. Preparing to unpack .../207-node-fs.realpath_1.0.0-1_all.deb ... Unpacking node-fs.realpath (1.0.0-1) ... Selecting previously unselected package node-hosted-git-info. Preparing to unpack .../208-node-hosted-git-info_2.5.0-1_all.deb ... Unpacking node-hosted-git-info (2.5.0-1) ... Selecting previously unselected package node-wrappy. Preparing to unpack .../209-node-wrappy_1.0.2-1_all.deb ... Unpacking node-wrappy (1.0.2-1) ... Selecting previously unselected package node-once. Preparing to unpack .../210-node-once_1.4.0-2ubuntu1_all.deb ... Unpacking node-once (1.4.0-2ubuntu1) ... Selecting previously unselected package node-inflight. Preparing to unpack .../211-node-inflight_1.0.6-1_all.deb ... Unpacking node-inflight (1.0.6-1) ... Selecting previously unselected package node-is-builtin-module. Preparing to unpack .../212-node-is-builtin-module_1.0.0-1_all.deb ... Unpacking node-is-builtin-module (1.0.0-1) ... Selecting previously unselected package node-isexe. Preparing to unpack .../213-node-isexe_2.0.0-3_all.deb ... Unpacking node-isexe (2.0.0-3) ... Selecting previously unselected package node-node-uuid. Preparing to unpack .../214-node-node-uuid_1.4.7-5_all.deb ... Unpacking node-node-uuid (1.4.7-5) ... Selecting previously unselected package node-path-is-absolute. Preparing to unpack .../215-node-path-is-absolute_1.0.0-1_all.deb ... Unpacking node-path-is-absolute (1.0.0-1) ... Selecting previously unselected package node-pseudomap. Preparing to unpack .../216-node-pseudomap_1.0.2-1_all.deb ... Unpacking node-pseudomap (1.0.2-1) ... Selecting previously unselected package node-spdx-license-ids. Preparing to unpack .../217-node-spdx-license-ids_1.2.2-1_all.deb ... Unpacking node-spdx-license-ids (1.2.2-1) ... Selecting previously unselected package node-spdx-correct. Preparing to unpack .../218-node-spdx-correct_1.0.2-1_all.deb ... Unpacking node-spdx-correct (1.0.2-1) ... Selecting previously unselected package node-spdx-expression-parse. Preparing to unpack .../219-node-spdx-expression-parse_1.0.4-1_all.deb ... Unpacking node-spdx-expression-parse (1.0.4-1) ... Selecting previously unselected package node-underscore. Preparing to unpack .../220-node-underscore_1.8.3~dfsg-1ubuntu0.1_all.deb ... Unpacking node-underscore (1.8.3~dfsg-1ubuntu0.1) ... Selecting previously unselected package node-validate-npm-package-license. Preparing to unpack .../221-node-validate-npm-package-license_3.0.1-1_all.deb ... Unpacking node-validate-npm-package-license (3.0.1-1) ... Selecting previously unselected package node-yallist. Preparing to unpack .../222-node-yallist_2.0.0-1_all.deb ... Unpacking node-yallist (2.0.0-1) ... Selecting previously unselected package zip. Preparing to unpack .../223-zip_3.0-11build1_amd64.deb ... Unpacking zip (3.0-11build1) ... Selecting previously unselected package libffi-dev:amd64. Preparing to unpack .../224-libffi-dev_3.2.1-8_amd64.deb ... Unpacking libffi-dev:amd64 (3.2.1-8) ... Selecting previously unselected package libjs-inherits. Preparing to unpack .../225-libjs-inherits_2.0.3-1_all.deb ... Unpacking libjs-inherits (2.0.3-1) ... Selecting previously unselected package node-abbrev. Preparing to unpack .../226-node-abbrev_1.0.9-1_all.deb ... Unpacking node-abbrev (1.0.9-1) ... Selecting previously unselected package node-ansi. Preparing to unpack .../227-node-ansi_0.3.0-2ubuntu1_all.deb ... Unpacking node-ansi (0.3.0-2ubuntu1) ... Selecting previously unselected package node-ansi-color-table. Preparing to unpack .../228-node-ansi-color-table_1.0.0-1_all.deb ... Unpacking node-ansi-color-table (1.0.0-1) ... Selecting previously unselected package node-archy. Preparing to unpack .../229-node-archy_1.0.0-1ubuntu1_all.deb ... Unpacking node-archy (1.0.0-1ubuntu1) ... Selecting previously unselected package node-balanced-match. Preparing to unpack .../230-node-balanced-match_0.4.2-1_all.deb ... Unpacking node-balanced-match (0.4.2-1) ... Selecting previously unselected package node-inherits. Preparing to unpack .../231-node-inherits_2.0.3-1_all.deb ... Unpacking node-inherits (2.0.3-1) ... Selecting previously unselected package node-block-stream. Preparing to unpack .../232-node-block-stream_0.0.9-1ubuntu1_all.deb ... Unpacking node-block-stream (0.0.9-1ubuntu1) ... Selecting previously unselected package node-concat-map. Preparing to unpack .../233-node-concat-map_0.0.1-1_all.deb ... Unpacking node-concat-map (0.0.1-1) ... Selecting previously unselected package node-brace-expansion. Preparing to unpack .../234-node-brace-expansion_1.1.8-1_all.deb ... Unpacking node-brace-expansion (1.1.8-1) ... Selecting previously unselected package node-delayed-stream. Preparing to unpack .../235-node-delayed-stream_0.0.5-1_all.deb ... Unpacking node-delayed-stream (0.0.5-1) ... Selecting previously unselected package node-combined-stream. Preparing to unpack .../236-node-combined-stream_0.0.5-1_all.deb ... Unpacking node-combined-stream (0.0.5-1) ... Selecting previously unselected package node-cookie-jar. Preparing to unpack .../237-node-cookie-jar_0.3.1-1_all.deb ... Unpacking node-cookie-jar (0.3.1-1) ... Selecting previously unselected package node-forever-agent. Preparing to unpack .../238-node-forever-agent_0.5.1-1_all.deb ... Unpacking node-forever-agent (0.5.1-1) ... Selecting previously unselected package node-mime. Preparing to unpack .../239-node-mime_1.3.4-1_all.deb ... Unpacking node-mime (1.3.4-1) ... Selecting previously unselected package node-form-data. Preparing to unpack .../240-node-form-data_0.1.0-1_all.deb ... Unpacking node-form-data (0.1.0-1) ... Selecting previously unselected package node-minimatch. Preparing to unpack .../241-node-minimatch_3.0.4-3+deb10u1build0.18.04.1_all.deb ... Unpacking node-minimatch (3.0.4-3+deb10u1build0.18.04.1) ... Selecting previously unselected package node-glob. Preparing to unpack .../242-node-glob_7.1.2-4_all.deb ... Unpacking node-glob (7.1.2-4) ... Selecting previously unselected package node-rimraf. Preparing to unpack .../243-node-rimraf_2.6.2-1_all.deb ... Unpacking node-rimraf (2.6.2-1) ... Selecting previously unselected package node-mkdirp. Preparing to unpack .../244-node-mkdirp_0.5.1-1_all.deb ... Unpacking node-mkdirp (0.5.1-1) ... Selecting previously unselected package node-graceful-fs. Preparing to unpack .../245-node-graceful-fs_4.1.11-1_all.deb ... Unpacking node-graceful-fs (4.1.11-1) ... Selecting previously unselected package node-fstream. Preparing to unpack .../246-node-fstream_1.0.10-1ubuntu0.18.04.1_all.deb ... Unpacking node-fstream (1.0.10-1ubuntu0.18.04.1) ... Selecting previously unselected package node-fstream-ignore. Preparing to unpack .../247-node-fstream-ignore_0.0.6-2_all.deb ... Unpacking node-fstream-ignore (0.0.6-2) ... Selecting previously unselected package node-github-url-from-git. Preparing to unpack .../248-node-github-url-from-git_1.4.0-1_all.deb ... Unpacking node-github-url-from-git (1.4.0-1) ... Selecting previously unselected package nodejs-dev. Preparing to unpack .../249-nodejs-dev_8.10.0~dfsg-2ubuntu0.4_amd64.deb ... Unpacking nodejs-dev (8.10.0~dfsg-2ubuntu0.4) ... Selecting previously unselected package node-nopt. Preparing to unpack .../250-node-nopt_3.0.6-3_all.deb ... Unpacking node-nopt (3.0.6-3) ... Selecting previously unselected package node-npmlog. Preparing to unpack .../251-node-npmlog_0.0.4-1_all.deb ... Unpacking node-npmlog (0.0.4-1) ... Selecting previously unselected package node-osenv. Preparing to unpack .../252-node-osenv_0.1.4-1_all.deb ... Unpacking node-osenv (0.1.4-1) ... Selecting previously unselected package node-tunnel-agent. Preparing to unpack .../253-node-tunnel-agent_0.3.1-1_all.deb ... Unpacking node-tunnel-agent (0.3.1-1) ... Selecting previously unselected package node-json-stringify-safe. Preparing to unpack .../254-node-json-stringify-safe_5.0.0-1_all.deb ... Unpacking node-json-stringify-safe (5.0.0-1) ... Selecting previously unselected package node-qs. Preparing to unpack .../255-node-qs_2.2.4-1ubuntu1_all.deb ... Unpacking node-qs (2.2.4-1ubuntu1) ... Selecting previously unselected package node-request. Preparing to unpack .../256-node-request_2.26.1-1_all.deb ... Unpacking node-request (2.26.1-1) ... Selecting previously unselected package node-semver. Preparing to unpack .../257-node-semver_5.4.1-1_all.deb ... Unpacking node-semver (5.4.1-1) ... Selecting previously unselected package node-tar. Preparing to unpack .../258-node-tar_2.2.1-1_all.deb ... Unpacking node-tar (2.2.1-1) ... Selecting previously unselected package node-which. Preparing to unpack .../259-node-which_1.3.0-1_all.deb ... Unpacking node-which (1.3.0-1) ... Selecting previously unselected package node-gyp. Preparing to unpack .../260-node-gyp_3.6.2-1ubuntu1_all.deb ... Unpacking node-gyp (3.6.2-1ubuntu1) ... Selecting previously unselected package node-ini. Preparing to unpack .../261-node-ini_1.3.4-1_all.deb ... Unpacking node-ini (1.3.4-1) ... Selecting previously unselected package node-lockfile. Preparing to unpack .../262-node-lockfile_0.4.1-1_all.deb ... Unpacking node-lockfile (0.4.1-1) ... Selecting previously unselected package node-lru-cache. Preparing to unpack .../263-node-lru-cache_4.1.1-1_all.deb ... Unpacking node-lru-cache (4.1.1-1) ... Selecting previously unselected package node-mute-stream. Preparing to unpack .../264-node-mute-stream_0.0.7-1_all.deb ... Unpacking node-mute-stream (0.0.7-1) ... Selecting previously unselected package node-normalize-package-data. Preparing to unpack .../265-node-normalize-package-data_2.3.5-2_all.deb ... Unpacking node-normalize-package-data (2.3.5-2) ... Selecting previously unselected package node-read. Preparing to unpack .../266-node-read_1.0.7-1_all.deb ... Unpacking node-read (1.0.7-1) ... Selecting previously unselected package node-read-package-json. Preparing to unpack .../267-node-read-package-json_1.2.4-1_all.deb ... Unpacking node-read-package-json (1.2.4-1) ... Selecting previously unselected package node-retry. Preparing to unpack .../268-node-retry_0.10.1-1_all.deb ... Unpacking node-retry (0.10.1-1) ... Selecting previously unselected package node-sha. Preparing to unpack .../269-node-sha_1.2.3-1_all.deb ... Unpacking node-sha (1.2.3-1) ... Selecting previously unselected package node-slide. Preparing to unpack .../270-node-slide_1.1.6-1_all.deb ... Unpacking node-slide (1.1.6-1) ... Selecting previously unselected package npm. Preparing to unpack .../271-npm_3.5.2-0ubuntu4_all.deb ... Unpacking npm (3.5.2-0ubuntu4) ... Selecting previously unselected package pkg-kde-tools. Preparing to unpack .../272-pkg-kde-tools_0.15.28ubuntu1_all.deb ... Unpacking pkg-kde-tools (0.15.28ubuntu1) ... Setting up libhtml-tagset-perl (3.20-3) ... Setting up libnet-domain-tld-perl (1.75-1) ... Setting up libglvnd0:amd64 (1.0.0-2ubuntu2.3) ... Setting up libpopt0:amd64 (1.16-11) ... Setting up libhttp-parser2.7.1:amd64 (2.7.1-2ubuntu0.1) ... Setting up libicu60:amd64 (60.2-3ubuntu3.2) ... Setting up libgtk2.0-common (2.24.32-1ubuntu1) ... Setting up libjs-node-uuid (1.4.7-5) ... Setting up libllvm10:amd64 (1:10.0.0-4ubuntu1~18.04.2) ... Setting up libapt-pkg-perl (0.1.33build1) ... Setting up libarchive-zip-perl (1.60-1ubuntu0.1) ... Setting up erlang-base (1:20.2.2+dfsg-1ubuntu2) ... Searching for services which depend on erlang and should be started...none found. Setting up libjs-underscore (1.8.3~dfsg-1ubuntu0.1) ... Setting up erlang-dev (1:20.2.2+dfsg-1ubuntu2) ... Setting up libxml-namespacesupport-perl (1.12-1) ... Setting up libio-pty-perl (1:1.08-1.1build4) ... Setting up libfile-which-perl (1.21-1) ... Setting up libtext-levenshtein-perl (0.13-1) ... Setting up libjs-inherits (2.0.3-1) ... Setting up erlang-ic (1:20.2.2+dfsg-1ubuntu2) ... Setting up libtimedate-perl (2.3000-2) ... Setting up libnet-ip-perl (1.26-1) ... Setting up libjbig0:amd64 (2.1-3.1ubuntu0.18.04.1) ... Setting up libsigsegv2:amd64 (2.12-1) ... Setting up fonts-dejavu-core (2.37-1) ... Setting up libuv1:amd64 (1.18.0-3) ... Setting up perl-openssl-defaults:amd64 (3build1) ... Setting up libfile-homedir-perl (1.002-1) ... Setting up libipc-system-simple-perl (1.25-4) ... Setting up libfile-basedir-perl (0.07-1) ... Setting up libelf1:amd64 (0.170-0.4ubuntu0.1) ... Setting up groff-base (1.22.3-10) ... Setting up libglib2.0-0:amd64 (2.56.4-0ubuntu0.18.04.9) ... No schema files found: doing nothing. Setting up libxshmfence1:amd64 (1.3-1) ... Setting up libexporter-tiny-perl (1.000000-2) ... Setting up erlang-xmerl (1:20.2.2+dfsg-1ubuntu2) ... Setting up libssl1.0-dev:amd64 (1.0.2n-1ubuntu5.13) ... Setting up libffi-dev:amd64 (3.2.1-8) ... Setting up libgdk-pixbuf2.0-common (2.36.11-2) ... Setting up libdatrie1:amd64 (0.2.10-7) ... Setting up gettext-base (0.19.8.1-6ubuntu0.3) ... Setting up libjpeg-turbo8:amd64 (1.5.2-0ubuntu5.18.04.6) ... Setting up libpipeline1:amd64 (1.5.0-1) ... Setting up libglapi-mesa:amd64 (20.0.8-0ubuntu1~18.04.1) ... Setting up devscripts (2.17.12ubuntu1.1) ... Setting up m4 (1.4.18-1) ... Setting up libnspr4:amd64 (2:4.18-1ubuntu1) ... Setting up ucf (3.0038) ... Setting up libgirepository-1.0-1:amd64 (1.56.1-1) ... Setting up libxml2:amd64 (2.9.4+dfsg1-6.1ubuntu1.9) ... Setting up zip (3.0-11build1) ... Setting up libfreetype6:amd64 (2.8.1-2ubuntu2.2) ... Setting up libmagic-mgc (1:5.32-2ubuntu0.4) ... Setting up libnspr4-dev (2:4.18-1ubuntu1) ... Setting up libwxbase3.0-0v5:amd64 (3.0.4+dfsg-3) ... Setting up libmagic1:amd64 (1:5.32-2ubuntu0.4) ... Setting up libdrm-common (2.4.101-2~18.04.1) ... Setting up libgraphite2-3:amd64 (1.3.11-2) ... Setting up rsync (3.1.2-2.1ubuntu1.6) ... invoke-rc.d: policy-rc.d denied execution of restart. Created symlink /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service. Setting up libcroco3:amd64 (0.6.12-2) ... Setting up erlang-crypto (1:20.2.2+dfsg-1ubuntu2) ... Setting up erlang-asn1 (1:20.2.2+dfsg-1ubuntu2) ... Setting up libatk1.0-data (2.28.1-1) ... Setting up libxml-sax-base-perl (1.09-1) ... Setting up pkg-config (0.29.1-0ubuntu2) ... Setting up erlang-mnesia (1:20.2.2+dfsg-1ubuntu2) ... Setting up libyaml-0-2:amd64 (0.1.7-2ubuntu3) ... Setting up libx11-xcb1:amd64 (2:1.6.4-3ubuntu0.4) ... Setting up libpixman-1-0:amd64 (0.34.0-2ubuntu0.1) ... Setting up erlang-eunit (1:20.2.2+dfsg-1ubuntu2) ... Setting up gir1.2-glib-2.0:amd64 (1.56.1-1) ... Setting up libglib2.0-data (2.56.4-0ubuntu0.18.04.9) ... Setting up libsocket6-perl (0.27-1build2) ... Setting up patchutils (0.3.4-2) ... Setting up autotools-dev (20180224.1) ... Setting up liburi-perl (1.73-1) ... Setting up t1utils (1.41-2) ... Setting up libatk1.0-0:amd64 (2.28.1-1) ... Setting up libltdl7:amd64 (2.4.6-2) ... Setting up libhtml-parser-perl (3.72-3build1) ... Setting up libipc-run-perl (0.96-1) ... Setting up libcgi-pm-perl (4.38-1) ... Setting up libdigest-hmac-perl (1.03+dfsg-1) ... Setting up libio-string-perl (1.08-3) ... Setting up liblocale-gettext-perl (1.07-3build2) ... Setting up libclone-perl (0.39-1) ... Setting up libpciaccess0:amd64 (0.14-1) ... Setting up libsensors4:amd64 (1:3.4.0-4ubuntu0.1) ... Setting up shared-mime-info (1.9-2) ... Setting up libpcrecpp0v5:amd64 (2:8.39-9ubuntu0.1) ... Setting up libpcre32-3:amd64 (2:8.39-9ubuntu0.1) ... Setting up erlang-runtime-tools (1:20.2.2+dfsg-1ubuntu2) ... Setting up icu-devtools (60.2-3ubuntu3.2) ... Setting up erlang-syntax-tools (1:20.2.2+dfsg-1ubuntu2) ... Setting up libpcre16-3:amd64 (2:8.39-9ubuntu0.1) ... Setting up libthai-data (0.1.27-2) ... Setting up libxdmcp6:amd64 (1:1.1.2-3) ... Setting up bsdmainutils (11.1.2ubuntu1) ... 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 libjs-async (0.8.0-3) ... Setting up python3-lib2to3 (3.6.9-1~18.04) ... Setting up x11-common (1:7.7+19ubuntu7.1) ... update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults invoke-rc.d: policy-rc.d denied execution of start. Setting up libsub-name-perl (0.21-1build1) ... Setting up libyaml-libyaml-perl (0.69+repack-1) ... Setting up hicolor-icon-theme (0.17-2) ... Setting up libglib2.0-bin (2.56.4-0ubuntu0.18.04.9) ... Setting up libgraphite2-dev:amd64 (1.3.11-2) ... Setting up libc-ares2:amd64 (1.14.0-1ubuntu0.2) ... Setting up python3-distutils (3.6.9-1~18.04) ... Setting up libx11-data (2:1.6.4-3ubuntu0.4) ... Setting up libpython2.7-stdlib:amd64 (2.7.17-1~18.04ubuntu1.11) ... Setting up diffstat (1.61-1build1) ... Setting up libxau6:amd64 (1:1.0.8-1ubuntu1) ... Setting up autopoint (0.19.8.1-6ubuntu0.3) ... Setting up libclass-accessor-perl (0.51-1) ... Setting up libavahi-common-data:amd64 (0.7-3.1ubuntu1.3) ... Setting up netbase (5.4) ... Setting up zlib1g-dev:amd64 (1:1.2.11.dfsg-0ubuntu2.2) ... Setting up libuv1-dev:amd64 (1.18.0-3) ... Setting up libfile-stripnondeterminism-perl (0.040-1.1~build1) ... Setting up libxml-sax-perl (0.99+dfsg-2ubuntu1) ... update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10... update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version Setting up libjpeg8:amd64 (8c-2ubuntu8) ... Setting up liblist-moreutils-perl (0.416-1build3) ... Setting up erlang-parsetools (1:20.2.2+dfsg-1ubuntu2) ... Setting up libpcre3-dev:amd64 (2:8.39-9ubuntu0.1) ... Setting up fontconfig-config (2.12.6-0ubuntu2) ... Setting up libodbc1:amd64 (2.3.4-1.1ubuntu3) ... Setting up libio-socket-inet6-perl (2.72-2) ... Setting up libglib2.0-dev-bin (2.56.4-0ubuntu0.18.04.9) ... Setting up gettext (0.19.8.1-6ubuntu0.3) ... Setting up nodejs (8.10.0~dfsg-2ubuntu0.4) ... update-alternatives: using /usr/bin/nodejs to provide /usr/bin/js (js) in auto mode Setting up node-balanced-match (0.4.2-1) ... Setting up libnet-ssleay-perl (1.84-1ubuntu0.2) ... Setting up node-node-uuid (1.4.7-5) ... Setting up node-yallist (2.0.0-1) ... Setting up node-slide (1.1.6-1) ... Setting up node-github-url-from-git (1.4.0-1) ... Setting up node-pseudomap (1.0.2-1) ... Setting up python2.7 (2.7.17-1~18.04ubuntu1.11) ... Setting up erlang-public-key (1:20.2.2+dfsg-1ubuntu2) ... Setting up libharfbuzz0b:amd64 (1.7.2-1ubuntu1) ... Setting up node-spdx-license-ids (1.2.2-1) ... Setting up libtiff5:amd64 (4.0.9-5ubuntu0.10) ... Setting up node-wrappy (1.0.2-1) ... Setting up autoconf (2.69-11) ... Setting up libthai0:amd64 (0.1.27-2) ... Setting up node-mime (1.3.4-1) ... Setting up libnet-dns-perl (1.10-2) ... Setting up file (1:5.32-2ubuntu0.4) ... Setting up node-abbrev (1.0.9-1) ... Setting up erlang-snmp (1:20.2.2+dfsg-1ubuntu2) ... Setting up libglib2.0-dev:amd64 (2.56.4-0ubuntu0.18.04.9) ... Setting up libio-socket-ssl-perl (2.060-3~ubuntu18.04.1) ... Setting up node-semver (5.4.1-1) ... Setting up libdrm2:amd64 (2.4.101-2~18.04.1) ... Setting up erlang-ssl (1:20.2.2+dfsg-1ubuntu2) ... Setting up node-retry (0.10.1-1) ... Setting up libpython-stdlib:amd64 (2.7.15~rc1-1) ... Setting up intltool-debian (0.35.0+20060710.4) ... Setting up libdrm-intel1:amd64 (2.4.101-2~18.04.1) ... Setting up erlang-inets (1:20.2.2+dfsg-1ubuntu2) ... Setting up node-forever-agent (0.5.1-1) ... Setting up node-underscore (1.8.3~dfsg-1ubuntu0.1) ... Setting up gir1.2-harfbuzz-0.0:amd64 (1.7.2-1ubuntu1) ... Setting up node-json-stringify-safe (5.0.0-1) ... Setting up erlang-tools (1:20.2.2+dfsg-1ubuntu2) ... Setting up node-inherits (2.0.3-1) ... Setting up automake (1:1.15.1-3ubuntu2) ... update-alternatives: using /usr/bin/automake-1.15 to provide /usr/bin/automake (automake) in auto mode Setting up node-graceful-fs (4.1.11-1) ... Setting up node-archy (1.0.0-1ubuntu1) ... Setting up libice6:amd64 (2:1.0.9-2ubuntu0.18.04.1) ... Setting up node-path-is-absolute (1.0.0-1) ... Setting up node-builtin-modules (1.1.1-1) ... Setting up libparse-debianchangelog-perl (1.2.0-12) ... Setting up man-db (2.8.3-2ubuntu0.1) ... Not building database; man-db/auto-update is not 'true'. Setting up node-isexe (2.0.0-3) ... Setting up node-spdx-correct (1.0.2-1) ... Setting up node-async (0.8.0-3) ... Setting up libavahi-common3:amd64 (0.7-3.1ubuntu1.3) ... Setting up libdrm-radeon1:amd64 (2.4.101-2~18.04.1) ... Setting up libxml-libxml-perl (2.0128+dfsg-5) ... update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50... update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50... update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version Setting up node-cookie-jar (0.3.1-1) ... Setting up erlang-odbc (1:20.2.2+dfsg-1ubuntu2) ... Setting up node-mute-stream (0.0.7-1) ... Setting up libdrm-nouveau2:amd64 (2.4.101-2~18.04.1) ... Setting up node-concat-map (0.0.1-1) ... Setting up node-ini (1.3.4-1) ... Setting up node-mkdirp (0.5.1-1) ... Setting up libxcb1:amd64 (1.13-2~ubuntu18.04) ... Setting up libharfbuzz-gobject0:amd64 (1.7.2-1ubuntu1) ... Setting up node-once (1.4.0-2ubuntu1) ... Setting up python (2.7.15~rc1-1) ... Setting up node-sha (1.2.3-1) ... Setting up node-fs.realpath (1.0.0-1) ... Setting up node-lockfile (0.4.1-1) ... Setting up node-brace-expansion (1.1.8-1) ... Setting up libtool (2.4.6-2) ... Setting up node-spdx-expression-parse (1.0.4-1) ... Setting up libxcb-present0:amd64 (1.13-2~ubuntu18.04) ... Setting up node-qs (2.2.4-1ubuntu1) ... Setting up libfontconfig1:amd64 (2.12.6-0ubuntu2) ... Setting up libxcb-dri2-0:amd64 (1.13-2~ubuntu18.04) ... Setting up libsm6:amd64 (2:1.2.2-1) ... Setting up node-osenv (0.1.4-1) ... Setting up libxcb-dri3-0:amd64 (1.13-2~ubuntu18.04) ... Setting up node-ansi (0.3.0-2ubuntu1) ... Setting up libxcb-glx0:amd64 (1.13-2~ubuntu18.04) ... Setting up node-is-builtin-module (1.0.0-1) ... Setting up libxcb-render0:amd64 (1.13-2~ubuntu18.04) ... Setting up libnet-smtp-ssl-perl (1.04-1) ... Setting up node-hosted-git-info (2.5.0-1) ... Setting up libharfbuzz-icu0:amd64 (1.7.2-1ubuntu1) ... Setting up node-delayed-stream (0.0.5-1) ... Setting up po-debconf (1.0.20) ... Setting up libdrm-amdgpu1:amd64 (2.4.101-2~18.04.1) ... Setting up node-tunnel-agent (0.3.1-1) ... Setting up node-nopt (3.0.6-3) ... Setting up erlang-diameter (1:20.2.2+dfsg-1ubuntu2) ... Setting up node-which (1.3.0-1) ... Setting up node-lru-cache (4.1.1-1) ... Setting up libicu-le-hb0:amd64 (1.0.3+git161113-4) ... Setting up erlang-ssh (1:20.2.2+dfsg-1ubuntu2) ... Setting up libx11-6:amd64 (2:1.6.4-3ubuntu0.4) ... Setting up libgl1-mesa-dri:amd64 (20.0.8-0ubuntu1~18.04.1) ... Setting up erlang-os-mon (1:20.2.2+dfsg-1ubuntu2) ... Setting up erlang-eldap (1:20.2.2+dfsg-1ubuntu2) ... Setting up node-combined-stream (0.0.5-1) ... Setting up node-block-stream (0.0.9-1ubuntu1) ... Setting up python-pkg-resources (39.0.1-2ubuntu0.1) ... Setting up erlang-edoc (1:20.2.2+dfsg-1ubuntu2) ... Setting up node-validate-npm-package-license (3.0.1-1) ... Setting up node-inflight (1.0.6-1) ... Setting up libxcb-sync1:amd64 (1.13-2~ubuntu18.04) ... Setting up erlang-corba (1:20.2.2+dfsg-1ubuntu2) ... Setting up libxml-simple-perl (2.24-1) ... Setting up node-read (1.0.7-1) ... Setting up gyp (0.1+20150913git1f374df9-1ubuntu1) ... Setting up libiculx60:amd64 (60.2-3ubuntu3.2) ... Setting up libxcomposite1:amd64 (1:0.4.4-2) ... Setting up libxcb-shm0:amd64 (1.13-2~ubuntu18.04) ... Setting up libxrender1:amd64 (1:0.9.10-1) ... Setting up libavahi-client3:amd64 (0.7-3.1ubuntu1.3) ... Setting up node-form-data (0.1.0-1) ... Setting up node-request (2.26.1-1) ... Setting up node-minimatch (3.0.4-3+deb10u1build0.18.04.1) ... Setting up nodejs-dev (8.10.0~dfsg-2ubuntu0.4) ... Setting up fontconfig (2.12.6-0ubuntu2) ... Regenerating fonts cache... done. Setting up libcups2:amd64 (2.2.7-1ubuntu2.10) ... Setting up node-normalize-package-data (2.3.5-2) ... Setting up node-ansi-color-table (1.0.0-1) ... Setting up node-npmlog (0.0.4-1) ... Setting up libmailtools-perl (2.18-1) ... Setting up libemail-valid-perl (1.202-1) ... Setting up libxdamage1:amd64 (1:1.1.4-3) ... Setting up libxext6:amd64 (2:1.3.3-1) ... Setting up libxfixes3:amd64 (1:5.0.3-1) ... Setting up libgdk-pixbuf2.0-0:amd64 (2.36.11-2) ... Setting up erlang-erl-docgen (1:20.2.2+dfsg-1ubuntu2) ... Setting up node-glob (7.1.2-4) ... Setting up erlang-nox (1:20.2.2+dfsg-1ubuntu2) ... Setting up gtk-update-icon-cache (3.22.30-1ubuntu4) ... Setting up libxcursor1:amd64 (1:1.1.15-1) ... Setting up libpango-1.0-0:amd64 (1.40.14-1ubuntu0.1) ... Setting up lintian (2.5.81ubuntu1) ... Setting up libxxf86vm1:amd64 (1:1.1.4-1) ... Setting up libxrandr2:amd64 (2:1.5.1-1) ... Setting up libglx-mesa0:amd64 (20.0.8-0ubuntu1~18.04.1) ... Setting up pkg-kde-tools (0.15.28ubuntu1) ... Setting up libxi6:amd64 (2:1.7.9-1) ... Setting up libcairo2:amd64 (1.15.10-2ubuntu0.1) ... Setting up libnotify4:amd64 (0.7.7-3ubuntu0.18.04.1) ... Setting up libxinerama1:amd64 (2:1.1.3-1) ... Setting up node-rimraf (2.6.2-1) ... Setting up node-read-package-json (1.2.4-1) ... Setting up libpangoft2-1.0-0:amd64 (1.40.14-1ubuntu0.1) ... Setting up libglx0:amd64 (1.0.0-2ubuntu2.3) ... Setting up node-fstream (1.0.10-1ubuntu0.18.04.1) ... Setting up node-fstream-ignore (0.0.6-2) ... Setting up libpangocairo-1.0-0:amd64 (1.40.14-1ubuntu0.1) ... Setting up node-tar (2.2.1-1) ... Setting up libgl1:amd64 (1.0.0-2ubuntu2.3) ... Setting up libglu1-mesa:amd64 (9.0.0-2.1build1) ... Setting up librsvg2-2:amd64 (2.40.20-2ubuntu0.2) ... Setting up node-gyp (3.6.2-1ubuntu1) ... Setting up librsvg2-common:amd64 (2.40.20-2ubuntu0.2) ... Setting up libgl1-mesa-glx:amd64 (20.0.8-0ubuntu1~18.04.1) ... Setting up npm (3.5.2-0ubuntu4) ... Setting up adwaita-icon-theme (3.28.0-1ubuntu1) ... 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:amd64 (2.24.32-1ubuntu1) ... Setting up dh-autoreconf (17) ... Setting up libwxgtk3.0-0v5:amd64 (3.0.4+dfsg-3) ... Setting up humanity-icon-theme (0.6.15) ... Setting up libicu-dev (60.2-3ubuntu3.2) ... Setting up libharfbuzz-dev:amd64 (1.7.2-1ubuntu1) ... Setting up debhelper (11.1.6ubuntu2) ... Setting up erlang-wx (1:20.2.2+dfsg-1ubuntu2) ... Setting up libicu-le-hb-dev:amd64 (1.0.3+git161113-4) ... Setting up ubuntu-mono (16.10+18.04.20181005-0ubuntu1) ... Setting up dh-strip-nondeterminism (0.040-1.1~build1) ... Setting up erlang-reltool (1:20.2.2+dfsg-1ubuntu2) ... Processing triggers for mime-support (3.60ubuntu1) ... Processing triggers for libc-bin (2.27-3ubuntu1.6) ... Processing triggers for systemd (237-3ubuntu10.57) ... Processing triggers for libgdk-pixbuf2.0-0:amd64 (2.36.11-2) ... binutils set to automatically installed. debhelper set to automatically installed. devscripts set to automatically installed. erlang-base set to automatically installed. erlang-dev set to automatically installed. erlang-nox set to automatically installed. erlang-os-mon set to automatically installed. erlang-reltool set to automatically installed. erlang-syntax-tools set to automatically installed. g++ set to automatically installed. gcc set to automatically installed. git set to automatically installed. icu-devtools set to automatically installed. libc6-dev set to automatically installed. libffi-dev set to automatically installed. libicu-dev set to automatically installed. libnspr4-dev set to automatically installed. libssl1.0-dev set to automatically installed. make set to automatically installed. nodejs set to automatically installed. npm set to automatically installed. pkg-config set to automatically installed. pkg-kde-tools set to automatically installed. rsync set to automatically installed. zip set to automatically installed. Starting Snapcraft 7.5.5 Logging execution to '/root/.local/state/snapcraft/log/snapcraft-20240518-061712.854188.log' snapd is not logged in, snap install commands will use sudo core18 20240416 from Canonical** installed [18/May/2024:06:17:56 +0000] "CONNECT api.snapcraft.io:443 HTTP/1.0" 200 14497 "-" "-" [18/May/2024:06:17:57 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/n/nspr/libnspr4_4.18-1ubuntu1_amd64.deb HTTP/1.1" 200 111528 "-" "Debian APT-HTTP/1.3 (2.0.10)" Get:1 libnspr4_4.18-1ubuntu1_amd64.deb [112 kB] Fetched 112 kB in 0s (0 B/s) Pulling libmozjs185 + snapcraftctl pull 'couchdb' has dependencies that need to be staged: libmozjs185 Skipping pull libmozjs185 (already ran) Building libmozjs185 + make couch-js-debs PLATFORM=bionic rm -rf js/build ../rpmbuild mkdir js/build && cd js/build && tar xf ../src/js185-1.0.0.tar.gz --strip-components=1 cp -r js/debian js/build if [ "x86_64" = "armv7l" ]; then rm js/build/debian/*symbols; fi cd js/build && dch -v 1.8.5-1.0.0+couch-2~bionic "Automatically generated package from couchdb-ci repository." cd js/build && dpkg-buildpackage -b -us -uc dpkg-buildpackage: info: source package couch-libmozjs185 dpkg-buildpackage: info: source version 1.8.5-1.0.0+couch-2~bionic dpkg-buildpackage: info: source distribution UNRELEASED dpkg-buildpackage: info: source changed by "CouchDB Developers" <"dev@couchdb.apache.org"> dpkg-buildpackage: info: host architecture amd64 dpkg-source --before-build build dpkg-source: info: applying Allow-to-build-against-system-libffi.patch dpkg-source: info: applying Force-NativeARM.o-to-have-arch-armv4t-in-its-.ARM.at.patch dpkg-source: info: applying Bug-638056-Avoid-The-cacheFlush-support-is-missing-o.patch dpkg-source: info: applying Bug-626035-Modify-the-way-arm-compiler-flags-are-set.patch dpkg-source: info: applying Bug-589744-Fallback-to-perf-measurement-stub-when-pe.patch dpkg-source: info: applying 64bit-big-endian.patch dpkg-source: info: applying destdir.patch dpkg-source: info: applying fix-map-pages-on-ia64.patch dpkg-source: info: applying disable-static-strings-on-ia64.patch dpkg-source: info: applying autoconf.patch dpkg-source: info: applying disable-nanojit-on-sparc64.patch dpkg-source: info: applying fix-811665.patch dpkg-source: info: applying M68k-alignment-fixes.patch dpkg-source: info: applying disable-nanojit-on-x32.patch dpkg-source: info: applying disable-yarrjit-on-x32.patch dpkg-source: info: applying fix-cas-on-x32.patch dpkg-source: info: applying 0001-Make-js-config.h-multiarch-compatible.patch dpkg-source: info: applying js185-libedit.patch dpkg-source: info: applying mozjs1.8.5-tag.patch dpkg-source: warning: unexpected end of diff 'build/debian/patches/ppc64le.patch' dpkg-source: info: applying ppc64le.patch debian/rules clean make[1]: Entering directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build' dh clean --sourcedirectory=/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src --with pkgkde-symbolshelper,autotools_dev dh: Compatibility levels before 9 are deprecated (level 7 in use) dh: The autotools-dev sequence is deprecated and replaced by dh in debhelper (>= 9.20160115) dh: This feature will be removed in compat 12. dh_auto_clean -O--sourcedirectory=/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src dh_auto_clean: Compatibility levels before 9 are deprecated (level 7 in use) dh_autotools-dev_restoreconfig -O--sourcedirectory=/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src dh_autotools-dev_restoreconfig: Compatibility levels before 9 are deprecated (level 7 in use) dh_autotools-dev_restoreconfig: dh_autotools-dev_restoreconfig is deprecated; please see dh_autotools-dev_restoreconfig(1) for a replacement dh_autotools-dev_restoreconfig: This feature will be removed in compat 12. dh_clean -O--sourcedirectory=/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src dh_clean: Compatibility levels before 9 are deprecated (level 7 in use) make[1]: Leaving directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build' debian/rules build make[1]: Entering directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build' dh build --sourcedirectory=/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src --with pkgkde-symbolshelper,autotools_dev dh: Compatibility levels before 9 are deprecated (level 7 in use) dh: The autotools-dev sequence is deprecated and replaced by dh in debhelper (>= 9.20160115) dh: This feature will be removed in compat 12. dh_update_autotools_config -O--sourcedirectory=/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src dh_autotools-dev_updateconfig -O--sourcedirectory=/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src dh_autotools-dev_updateconfig: Compatibility levels before 9 are deprecated (level 7 in use) dh_autotools-dev_updateconfig: dh_autotools-dev_updateconfig is deprecated; please see dh_autotools-dev_updateconfig(1) for a replacement dh_autotools-dev_updateconfig: This feature will be removed in compat 12. debian/rules override_dh_auto_configure make[2]: Entering directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build' cd /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src && ./configure \ --host=x86_64-linux-gnu \ --build=x86_64-linux-gnu \ --prefix=/usr \ --with-system-nspr \ --disable-tests \ --disable-strip \ --enable-ctypes \ --enable-threadsafe \ --enable-system-ffi \ --disable-methodjit creating cache ./config.cache checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu checking build system type... x86_64-pc-linux-gnu checking for mawk... mawk checking for perl5... no checking for perl... /usr/bin/perl checking for gcc... gcc checking whether the C compiler (gcc -L/build/couchdb-ryanjyoder/parts/libmozjs185/install/usr/lib -L/build/couchdb-ryanjyoder/parts/libmozjs185/install/usr/lib/x86_64-linux-gnu) works... yes checking whether the C compiler (gcc -L/build/couchdb-ryanjyoder/parts/libmozjs185/install/usr/lib -L/build/couchdb-ryanjyoder/parts/libmozjs185/install/usr/lib/x86_64-linux-gnu) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking for c++... c++ checking whether the C++ compiler (c++ -L/build/couchdb-ryanjyoder/parts/libmozjs185/install/usr/lib -L/build/couchdb-ryanjyoder/parts/libmozjs185/install/usr/lib/x86_64-linux-gnu) works... yes checking whether the C++ compiler (c++ -L/build/couchdb-ryanjyoder/parts/libmozjs185/install/usr/lib -L/build/couchdb-ryanjyoder/parts/libmozjs185/install/usr/lib/x86_64-linux-gnu) is a cross-compiler... no checking whether we are using GNU C++... yes checking whether c++ accepts -g... yes checking for ranlib... ranlib checking for as... /usr/bin/as checking for ar... ar checking for ld... ld checking for strip... strip checking for windres... no checking whether gcc and cc understand -c and -o together... yes checking how to run the C preprocessor... gcc -E checking how to run the C++ preprocessor... c++ -E checking for sb-conf... no checking for ve... no checking for a BSD compatible install... /usr/bin/install -c checking whether ln -s works... yes checking for minimum required perl version >= 5.006... 5.026001 checking for full perl installation... yes checking for python2.7... /usr/bin/python2.7 checking for doxygen... : checking for autoconf... /usr/bin/autoconf checking for unzip... : checking for zip... /usr/bin/zip checking for makedepend... no checking for xargs... /usr/bin/xargs checking for gmake... no checking for make... /usr/bin/make checking for X... no checking whether the compiler supports -Wno-invalid-offsetof... yes checking whether the compiler supports -Wno-variadic-macros... yes checking whether the compiler supports -Werror=return-type... yes checking whether ld has archive extraction flags... yes checking that static assertion macros used in autoconf tests work... yes checking for 64-bit OS... yes checking for Python version >= 2.5 but not 3.x... yes checking for ANSI C header files... yes checking for working const... yes checking for mode_t... yes checking for off_t... yes checking for pid_t... yes checking for size_t... yes checking for __stdcall... no checking for ssize_t... yes checking for st_blksize in struct stat... yes checking for siginfo_t... yes checking for stdint.h... yes checking for the size of void*... 8 checking for the alignment of void*... 8 checking for the size of double... 8 checking for int16_t... yes checking for int32_t... yes checking for int64_t... yes checking for int64... no checking for uint... yes checking for uint_t... no checking for uint16_t... no checking for uname.domainname... yes checking for uname.__domainname... no checking for visibility(hidden) attribute... yes checking for visibility(default) attribute... yes checking for visibility pragma support... yes checking For gcc visibility bug with class-level attributes (GCC bug 26905)... no checking For x86_64 gcc visibility bug with builtins (GCC bug 20297)... no checking for __force_align_arg_pointer__ attribute... yes checking for dirent.h that defines DIR... yes checking for opendir in -ldir... no checking for sys/byteorder.h... no checking for compat.h... no checking for getopt.h... yes checking for sys/bitypes.h... yes checking for memory.h... yes checking for unistd.h... yes checking for gnu/libc-version.h... yes checking for nl_types.h... yes checking for malloc.h... yes checking for X11/XKBlib.h... no checking for io.h... no checking for sys/statvfs.h... yes checking for sys/statfs.h... yes checking for sys/vfs.h... yes checking for sys/mount.h... yes checking for sys/quota.h... yes checking for linux/quota.h... yes checking for mmintrin.h... yes checking for new... yes checking for sys/cdefs.h... yes checking for linux/perf_event.h... yes checking for perf_event_open system call... yes checking for gethostbyname_r in -lc_r... no checking for library containing dlopen... -ldl checking for dlfcn.h... yes checking for dladdr... yes checking for socket in -lsocket... no checking for pthread_create in -lpthreads... no checking for pthread_create in -lpthread... yes checking whether gcc accepts -pthread... yes checking whether mmap() sees write()s... yes checking whether gcc needs -traditional... no checking for 8-bit clean memcmp... yes checking for fchmod... yes checking for flockfile... yes checking for getc_unlocked... yes checking for _getc_nolock... no checking for getpagesize... yes checking for lchown... yes checking for localtime_r... yes checking for lstat64... yes checking for memmove... yes checking for random... yes checking for rint... no checking for sbrk... yes checking for snprintf... yes checking for stat64... yes checking for statvfs... yes checking for statvfs64... yes checking for strerror... yes checking for strtok_r... yes checking for truncate64... yes checking for clock_gettime(CLOCK_MONOTONIC) and -lrt... yes checking for wcrtomb... yes checking for mbrtowc... yes checking for res_ninit()... yes checking for gnu_get_libc_version()... yes checking for iconv in -lc... yes checking for iconv()... yes checking for iconv() with const input... no checking for an implementation of va_copy()... yes checking for an implementation of __va_copy()... yes checking whether va_lists can be copied by value... no checking for gcc 3.0 ABI... yes checking for C++ "explicit" keyword... yes checking for C++ "typename" keyword... yes checking for modern C++ template specialization syntax support... yes checking whether partial template specialization works... yes checking whether operators must be re-defined for templates derived from templates... no checking whether we need to cast a derived template to pass as its base class... no checking whether the compiler can resolve const ambiguities for templates... yes checking whether the C++ "using" keyword can change access... yes checking whether the C++ "using" keyword resolves ambiguity... yes checking for "std::" namespace... yes checking whether standard template operator!=() is ambiguous... unambiguous checking for C++ reinterpret_cast... yes checking for C++ dynamic_cast to void*... yes checking whether C++ requires implementation of unused virtual methods... yes checking for trouble comparing to zero near std::operator!=()... no checking for __thread keyword for TLS variables... yes checking for malloc.h... (cached) yes checking for strndup... yes checking for posix_memalign... yes checking for memalign... yes checking for valloc... yes checking for __attribute__((always_inline))... yes checking for __attribute__((malloc))... yes checking for __attribute__((warn_unused_result))... yes checking for __attribute__((noreturn))... yes checking for LC_MESSAGES... yes checking for localeconv... yes checking for nspr-config... /usr/bin/nspr-config checking for NSPR - version >= 4.7.0... yes checking for pkg-config... /usr/bin/pkg-config checking for libffi... yes checking MOZ_FFI_CFLAGS... checking MOZ_FFI_LIBS... -lffi checking for valid optimization flags... yes checking for __cxa_demangle... yes checking for unwind.h... yes checking for _Unwind_Backtrace... yes checking for gcc -pipe support... yes checking whether C compiler supports -fprofile-generate... yes checking whether C++ compiler has -pedantic long long bug... no checking for correct temporary object destruction order... yes checking for correct overload resolution with const and templates... no checking for tm_zone tm_gmtoff in struct tm... yes checking for posix_fallocate... yes checking for setlocale... yes checking for localeconv... (cached) yes creating js-confdefs.h ==== js-confdefs.h ================================= /* List of defines generated by configure. Included with preprocessor flag, * -include, to avoid long list of -D defines on the compile command-line. * Do not edit. */ #ifndef _JS_CONFDEFS_H_ #define _JS_CONFDEFS_H_ #define AVMPLUS_64BIT 1 #define AVMPLUS_AMD64 1 #define AVMPLUS_LINUX 1 #define AVMPLUS_UNIX 1 #define CPP_THROW_NEW throw() #define D_INO d_ino #define EDITLINE 1 #define FEATURE_NANOJIT 1 #define HAVE_64BIT_OS 1 #define HAVE_CLOCK_MONOTONIC 1 #define HAVE_CPP_ACCESS_CHANGING_USING 1 #define HAVE_CPP_AMBIGUITY_RESOLVING_USING 1 #define HAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR 1 #define HAVE_CPP_EXPLICIT 1 #define HAVE_CPP_MODERN_SPECIALIZE_TEMPLATE_SYNTAX 1 #define HAVE_CPP_NAMESPACE_STD 1 #define HAVE_CPP_NEW_CASTS 1 #define HAVE_CPP_PARTIAL_SPECIALIZATION 1 #define HAVE_CPP_TYPENAME 1 #define HAVE_CPP_UNAMBIGUOUS_STD_NOTEQUAL 1 #define HAVE_DIRENT_H 1 #define HAVE_DLADDR 1 #define HAVE_DLOPEN 1 #define HAVE_FCHMOD 1 #define HAVE_FLOCKFILE 1 #define HAVE_GETC_UNLOCKED 1 #define HAVE_GETOPT_H 1 #define HAVE_GETPAGESIZE 1 #define HAVE_GNU_GET_LIBC_VERSION 1 #define HAVE_GNU_LIBC_VERSION_H 1 #define HAVE_I18N_LC_MESSAGES 1 #define HAVE_ICONV 1 #define HAVE_INT16_T 1 #define HAVE_INT32_T 1 #define HAVE_INT64_T 1 #define HAVE_LCHOWN 1 #define HAVE_LINUX_QUOTA_H 1 #define HAVE_LOCALECONV 1 #define HAVE_LOCALECONV 1 #define HAVE_LOCALTIME_R 1 #define HAVE_LSTAT64 1 #define HAVE_MALLOC_H 1 #define HAVE_MBRTOWC 1 #define HAVE_MEMALIGN 1 #define HAVE_MEMMOVE 1 #define HAVE_MEMORY_H 1 #define HAVE_MMINTRIN_H 1 #define HAVE_NL_TYPES_H 1 #define HAVE_POSIX_FALLOCATE 1 #define HAVE_POSIX_MEMALIGN 1 #define HAVE_RANDOM 1 #define HAVE_RES_NINIT 1 #define HAVE_SBRK 1 #define HAVE_SETLOCALE 1 #define HAVE_SIGINFO_T 1 #define HAVE_SNPRINTF 1 #define HAVE_SSIZE_T 1 #define HAVE_STAT64 1 #define HAVE_STATVFS 1 #define HAVE_STATVFS64 1 #define HAVE_STRERROR 1 #define HAVE_STRNDUP 1 #define HAVE_STRTOK_R 1 #define HAVE_ST_BLKSIZE 1 #define HAVE_SYS_BITYPES_H 1 #define HAVE_SYS_CDEFS_H 1 #define HAVE_SYS_MOUNT_H 1 #define HAVE_SYS_QUOTA_H 1 #define HAVE_SYS_STATFS_H 1 #define HAVE_SYS_STATVFS_H 1 #define HAVE_SYS_VFS_H 1 #define HAVE_THREAD_TLS_KEYWORD 1 #define HAVE_TM_ZONE_TM_GMTOFF 1 #define HAVE_TRUNCATE64 1 #define HAVE_UINT 1 #define HAVE_UNAME_DOMAINNAME_FIELD 1 #define HAVE_UNISTD_H 1 #define HAVE_VALLOC 1 #define HAVE_VA_COPY 1 #define HAVE_VA_LIST_AS_ARRAY 1 #define HAVE_VISIBILITY_ATTRIBUTE 1 #define HAVE_VISIBILITY_HIDDEN_ATTRIBUTE 1 #define HAVE_WCRTOMB 1 #define HAVE__UNWIND_BACKTRACE 1 #define HAVE___CXA_DEMANGLE 1 #define JS_ALIGN_OF_POINTER 8 #define JS_BITS_PER_WORD_LOG2 6 #define JS_BYTES_PER_DOUBLE 8 #define JS_BYTES_PER_WORD 8 #define JS_CPU_X64 1 #define JS_HAS_CTYPES 1 #define JS_HAVE_STDINT_H 1 #define JS_MONOIC 1 #define JS_POLYIC 1 #define JS_POLYIC_TYPED_ARRAY 1 #define JS_PUNBOX64 1 #define JS_THREADSAFE 1 #define JS_TRACER 1 #define MALLOC_H #define MOZ_DLL_SUFFIX ".so" #define NEED_CPP_UNUSED_IMPLEMENTATIONS 1 #define NEW_H #define NS_ALWAYS_INLINE __attribute__((always_inline)) #define NS_ATTR_MALLOC __attribute__((malloc)) #define NS_NORETURN __attribute__((noreturn)) #define NS_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) #define STDC_HEADERS 1 #define UNIX_ASYNC_DNS 1 #define VA_COPY va_copy #define XP_UNIX 1 #define X_DISPLAY_MISSING 1 #define _REENTRANT 1 #endif /* _JS_CONFDEFS_H_ */ creating Makefile creating shell/Makefile creating lirasm/Makefile creating jsapi-tests/Makefile creating tests/Makefile creating config/Makefile creating config/mkdepend/Makefile creating editline/Makefile updating cache ./config.cache creating ./config.status creating config/autoconf.mk creating js-config.h invoking make to create js-config script make[3]: Entering directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src' rm -f js-config.tmp sed < js-config.in > js-config.tmp \ -e 's|@prefix@|/usr|' \ -e 's|@exec_prefix@|/usr|' \ -e 's|@includedir@|/usr/include|' \ -e 's|@libdir@|/usr/lib|' \ -e 's|@MOZILLA_VERSION@||' \ -e 's|@LIBRARY_NAME@|mozjs185|' \ -e 's|@NSPR_CFLAGS@|-I/usr/include/nspr|' \ -e 's|@JS_CONFIG_LIBS@|-lffi -L/usr/lib/x86_64-linux-gnu -lplds4 -lplc4 -lnspr4 -lpthread -ldl -ldl -lm -ldl |' \ -e 's|@MOZ_JS_LIBS@|-L/usr/lib -lmozjs185|' \ && mv js-config.tmp js-config && chmod +x js-config make[3]: Leaving directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src' make[2]: Leaving directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build' dh_auto_build -O--sourcedirectory=/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src dh_auto_build: Compatibility levels before 9 are deprecated (level 7 in use) cd js/src && make -j1 make[2]: Entering directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src' make export make[3]: Entering directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src' make -C config/ nsinstall make[4]: Entering directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/config' nsinstall.c gcc -o host_nsinstall.o -c -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -W -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -DXP_UNIX -O3 -DUNICODE -D_UNICODE -I. -I. -I../dist/include -I../dist/include/nsprpub -I/usr/include/nspr -I/usr/include/nspr nsinstall.c pathsub.c gcc -o host_pathsub.o -c -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -W -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -DXP_UNIX -O3 -DUNICODE -D_UNICODE -I. -I. -I../dist/include -I../dist/include/nsprpub -I/usr/include/nspr -I/usr/include/nspr pathsub.c gcc -o nsinstall -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -W -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -DXP_UNIX -O3 -DUNICODE -D_UNICODE -lpthread -L/build/couchdb-ryanjyoder/parts/libmozjs185/install/usr/lib -L/build/couchdb-ryanjyoder/parts/libmozjs185/install/usr/lib/x86_64-linux-gnu -Wl,-rpath-link,/bin -Wl,-rpath-link,/usr/lib host_nsinstall.o host_pathsub.o make[4]: Leaving directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/config' Creating /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/.deps make[4]: Entering directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/config' rm -f nfspwd cp nfspwd.pl nfspwd chmod +x nfspwd /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/config/nsinstall -R nsinstall ../dist/bin if test ! -d system_wrappers_js; then mkdir system_wrappers_js; fi /usr/bin/perl ./preprocessor.pl -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DX_DISPLAY_MISSING=1 -DHAVE_64BIT_OS=1 -DD_INO=d_ino -DJS_CPU_X64=1 -DJS_PUNBOX64=1 -DJS_MONOIC=1 -DJS_POLYIC=1 -DJS_POLYIC_TYPED_ARRAY=1 -DFEATURE_NANOJIT=1 -DJS_TRACER=1 -DAVMPLUS_AMD64=1 -DAVMPLUS_64BIT=1 -DAVMPLUS_UNIX=1 -DAVMPLUS_LINUX=1 -DSTDC_HEADERS=1 -DHAVE_SSIZE_T=1 -DHAVE_ST_BLKSIZE=1 -DHAVE_SIGINFO_T=1 -DJS_HAVE_STDINT_H=1 -DJS_BYTES_PER_WORD=8 -DJS_BITS_PER_WORD_LOG2=6 -DJS_ALIGN_OF_POINTER=8 -DJS_BYTES_PER_DOUBLE=8 -DHAVE_INT16_T=1 -DHAVE_INT32_T=1 -DHAVE_INT64_T=1 -DHAVE_UINT=1 -DHAVE_UNAME_DOMAINNAME_FIELD=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_SYS_BITYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GNU_LIBC_VERSION_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLOC_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_MMINTRIN_H=1 -DNEW_H=\ -DHAVE_SYS_CDEFS_H=1 -DHAVE_DLOPEN=1 -DHAVE_DLADDR=1 -D_REENTRANT=1 -DHAVE_FCHMOD=1 -DHAVE_FLOCKFILE=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETPAGESIZE=1 -DHAVE_LCHOWN=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_MEMMOVE=1 -DHAVE_RANDOM=1 -DHAVE_SBRK=1 -DHAVE_SNPRINTF=1 -DHAVE_STAT64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STRERROR=1 -DHAVE_STRTOK_R=1 -DHAVE_TRUNCATE64=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_WCRTOMB=1 -DHAVE_MBRTOWC=1 -DHAVE_RES_NINIT=1 -DHAVE_GNU_GET_LIBC_VERSION=1 -DHAVE_ICONV=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_VA_LIST_AS_ARRAY=1 -DHAVE_CPP_EXPLICIT=1 -DHAVE_CPP_TYPENAME=1 -DHAVE_CPP_MODERN_SPECIALIZE_TEMPLATE_SYNTAX=1 -DHAVE_CPP_PARTIAL_SPECIALIZATION=1 -DHAVE_CPP_ACCESS_CHANGING_USING=1 -DHAVE_CPP_AMBIGUITY_RESOLVING_USING=1 -DHAVE_CPP_NAMESPACE_STD=1 -DHAVE_CPP_UNAMBIGUOUS_STD_NOTEQUAL=1 -DHAVE_CPP_NEW_CASTS=1 -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR=1 -DNEED_CPP_UNUSED_IMPLEMENTATIONS=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DMALLOC_H=\ -DHAVE_STRNDUP=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_MEMALIGN=1 -DHAVE_VALLOC=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_LOCALECONV=1 -DNS_ALWAYS_INLINE=__attribute__\(\(always_inline\)\) -DNS_ATTR_MALLOC=__attribute__\(\(malloc\)\) -DNS_WARN_UNUSED_RESULT=__attribute__\(\(warn_unused_result\)\) -DNS_NORETURN=__attribute__\(\(noreturn\)\) -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DCPP_THROW_NEW=throw\(\) -DEDITLINE=1 -DJS_HAS_CTYPES=1 -DMOZ_DLL_SUFFIX=\".so\" -DHAVE_POSIX_FALLOCATE=1 -DXP_UNIX=1 -DUNIX_ASYNC_DNS=1 -DJS_THREADSAFE=1 -DHAVE_SETLOCALE=1 -DHAVE_LOCALECONV=1 \ -DBUILD_STATIC_LIBS= \ ./system-headers | /usr/bin/perl ./make-system-wrappers.pl system_wrappers_js /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/config/nsinstall -R system_wrappers_js ../dist make[4]: Leaving directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/config' make[4]: Entering directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/editline' Creating /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/editline/.deps make[4]: Leaving directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/editline' make[4]: Entering directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/shell' Creating /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/shell/.deps make[4]: Leaving directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/shell' c++ -DMDCPUCFG=\"md/_linux.cfg\" -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I/usr/include/nspr -o jscpucfg jscpucfg.cpp ./jscpucfg > jsautocfg.tmp mv jsautocfg.tmp jsautocfg.h jskwgen.cpp c++ -DMDCPUCFG=\"md/_linux.cfg\" -o host_jskwgen.o -c -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -I/usr/include/nspr jskwgen.cpp c++ -DMDCPUCFG=\"md/_linux.cfg\" -o host_jskwgen -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr host_jskwgen.o ./host_jskwgen /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/jsautokw.h /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/config/nsinstall -R -m 644 js-config.h jsautocfg.h /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/jsautokw.h js.msg jsanalyze.h jsapi.h jsarray.h jsarena.h jsatom.h jsbit.h jsbool.h jsclist.h jsclone.h jscntxt.h jscompat.h jsdate.h jsdbgapi.h jsdhash.h jsdtoa.h jsemit.h jsfun.h jsfriendapi.h jsgc.h jscell.h jsgcchunk.h jsgcstats.h jscompartment.h jshash.h jsinterp.h jsinttypes.h jsiter.h jslock.h jslong.h jsmath.h jsobj.h jsobjinlines.h json.h jsopcode.tbl jsopcode.h jsopcodeinlines.h jsotypes.h jsparse.h jsproxy.h jsprf.h jsprobes.h jspropertycache.h jspropertycacheinlines.h jspropertytree.h jsproto.tbl jsprvtd.h jspubtd.h jsreflect.h jsregexp.h jsscan.h jsscope.h jsscript.h jsscriptinlines.h jsstaticcheck.h jsstdint.h jsstr.h jstracer.h jshotloop.h jstypedarray.h jstypes.h jsutil.h jsvector.h jstl.h jshashtable.h jsversion.h jswrapper.h jsxdrapi.h jsxml.h jsval.h jsvalue.h prmjtime.h jsbuiltins.h ./nanojit/Assembler.h ./nanojit/Allocator.h ./nanojit/CodeAlloc.h ./nanojit/Containers.h ./nanojit/LIR.h ./nanojit/LIRopcode.tbl ./nanojit/avmplus.h ./nanojit/Fragmento.h ./nanojit/Native.h ./nanojit/NativeCommon.h ./nanojit/NativeX64.h ./nanojit/njconfig.h ./nanojit/njcpudetect.h ./nanojit/RegAlloc.h ./nanojit/nanojit.h ./nanojit/VMPI.h ./tracejit/Writer.h ./perf/jsperf.h ./dist/include mkdir -p nanojit make[3]: Leaving directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src' make libs make[3]: Entering directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src' jsoplengen.cpp c++ -DMDCPUCFG=\"md/_linux.cfg\" -o host_jsoplengen.o -c -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -I/usr/include/nspr jsoplengen.cpp c++ -DMDCPUCFG=\"md/_linux.cfg\" -o host_jsoplengen -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr host_jsoplengen.o ./host_jsoplengen /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/jsautooplen.h jsanalyze.cpp c++ -o jsanalyze.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsanalyze.pp jsanalyze.cpp In file included from jsval.h:48:0, from jspubtd.h:47, from jsprvtd.h:57, from jscntxt.h:55, from jsanalyze.h:45, from jsanalyze.cpp:40: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsprvtd.h:57, from jscntxt.h:55, from jsanalyze.h:45, from jsanalyze.cpp:40: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsatom.h:47:0, from jscntxt.h:59, from jsanalyze.h:45, from jsanalyze.cpp:40: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsval.h:48:0, from jspubtd.h:47, from jsprvtd.h:57, from jscntxt.h:55, from jsanalyze.h:45, from jsanalyze.cpp:40: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsapi.cpp c++ -o jsapi.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsapi.pp jsapi.cpp In file included from jsapi.cpp:52:0: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jsapi.cpp:56: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsapi.cpp:56:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsapi.cpp:52:0: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377:0, from jsbuiltins.h:45, from jsapi.cpp:60: nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jsapi.cpp:52:0: jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsclone.h: In member function ‘void js::SCInput::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.h:100:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jschar) == 2); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.h:101:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(uint32_t) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.h:102:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsdouble) == 8); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert68’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert69’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert70’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsapi.cpp:94:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from ./assembler/assembler/MacroAssembler.h:54:0, from yarr/yarr/RegexJIT.h:31, from jsregexpinlines.h:49, from jsapi.cpp:97: ./assembler/assembler/MacroAssemblerX86_64.h: In member function ‘JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::call()’: ./assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: variable ‘label’ set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ ./assembler/assembler/MacroAssemblerX86_64.h: In member function ‘JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::tailRecursiveCall()’: ./assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: variable ‘label’ set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ ./assembler/assembler/MacroAssemblerX86_64.h: In member function ‘JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::makeTailRecursiveCall(JSC::AbstractMacroAssembler::Jump)’: ./assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: variable ‘label’ set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ jsarena.cpp c++ -o jsarena.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsarena.pp jsarena.cpp In file included from jsbit.h:44:0, from jsarena.cpp:49: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsprvtd.h:57, from jsarena.cpp:51: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ jsarray.cpp c++ -o jsarray.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsarray.pp jsarray.cpp In file included from jsarray.cpp:84:0: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jsarray.cpp:85: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsarray.cpp:85:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsarray.cpp:84:0: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377:0, from jsbuiltins.h:45, from jstracer.h:48, from jsarray.cpp:90: nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jsarray.cpp:84:0: jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsarray.cpp:110:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from jsarray.cpp:84:0: jsarray.cpp: In function ‘JSBool js_GetLengthProperty(JSContext*, JSObject*, jsuint*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert68’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsarray.cpp:230:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsuint) == sizeof(uint32_t)); ^~~~~~~~~~~~~~~~ jsarray.cpp: In function ‘JSBool BigIndexToId(JSContext*, JSObject*, jsuint, JSBool, jsid*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert69’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsarray.cpp:256:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT((jsuint)-1 == 4294967295U); ^~~~~~~~~~~~~~~~ In file included from jstracer.h:48:0, from jsarray.cpp:90: jsarray.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_EnsureDenseArrayCapacity’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsarray.cpp:497:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, BOOL, js_EnsureDenseArrayCapacity, CONTEXT, OBJECT, INT32, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_ArrayCompPush_tn’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsarray.cpp:2110:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, BOOL_FAIL, js_ArrayCompPush_tn, CONTEXT, OBJECT, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js::NewDenseEmptyArray’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsarray.cpp:3106:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ JS_DEFINE_CALLINFO_2(extern, OBJECT, NewDenseEmptyArray, CONTEXT, OBJECT, 0, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js::NewDenseAllocatedArray’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsarray.cpp:3108:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, OBJECT, NewDenseAllocatedArray, CONTEXT, UINT32, OBJECT, 0, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js::NewDenseUnallocatedArray’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsarray.cpp:3110:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, OBJECT, NewDenseUnallocatedArray, CONTEXT, UINT32, OBJECT, 0, ^~~~~~~~~~~~~~~~~~~~ jsatom.cpp c++ -o jsatom.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsatom.pp jsatom.cpp In file included from jsatom.cpp:47:0: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jsatom.cpp:50: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsatom.cpp:50:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsatom.cpp:47:0: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsatom.cpp:65:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from jsatom.cpp:51:0: jsatom.cpp: In member function ‘JSAtomListElement* JSAtomList::add(js::Parser*, JSAtom*, JSAtomList::AddHow)’: jsatom.h:158:69: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] #define ALE_SET_INDEX(ale,index)((ale)->entry.value = (void *)(index)) ^ jsatom.cpp:864:9: note: in expansion of macro ‘ALE_SET_INDEX’ ALE_SET_INDEX(ale, count++); ^~~~~~~~~~~~~ jsatom.cpp: In function ‘void js_InitAtomMap(JSContext*, JSAtomMap*, JSAtomList*)’: jsatom.cpp:956:12: warning: variable ‘count’ set but not used [-Wunused-but-set-variable] uint32 count; ^~~~~ jsbool.cpp c++ -o jsbool.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsbool.pp jsbool.cpp In file included from jsbool.cpp:45:0: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jsbool.cpp:46: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsbool.cpp:46:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsbool.cpp:45:0: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsbool.cpp:58:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ jsclone.cpp c++ -o jsclone.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsclone.pp jsclone.cpp In file included from jsval.h:48:0, from jspubtd.h:47, from jsapi.h:49, from jsclone.h:42, from jsclone.cpp:39: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jsclone.h:42, from jsclone.cpp:39: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsclone.h:42:0, from jsclone.cpp:39: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsval.h:48:0, from jspubtd.h:47, from jsapi.h:49, from jsclone.h:42, from jsclone.cpp:39: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsclone.h: In member function ‘void js::SCInput::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.h:100:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jschar) == 2); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.h:101:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(uint32_t) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.h:102:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsdouble) == 8); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert68’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert69’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert70’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsregexpinlines.h:45:0, from jsclone.cpp:44: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from ./assembler/assembler/MacroAssembler.h:54:0, from yarr/yarr/RegexJIT.h:31, from jsregexpinlines.h:49, from jsclone.cpp:44: ./assembler/assembler/MacroAssemblerX86_64.h: In member function ‘JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::call()’: ./assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: variable ‘label’ set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ ./assembler/assembler/MacroAssemblerX86_64.h: In member function ‘JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::tailRecursiveCall()’: ./assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: variable ‘label’ set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ ./assembler/assembler/MacroAssemblerX86_64.h: In member function ‘JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::makeTailRecursiveCall(JSC::AbstractMacroAssembler::Jump)’: ./assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: variable ‘label’ set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ In file included from jsval.h:48:0, from jspubtd.h:47, from jsapi.h:49, from jsclone.h:42, from jsclone.cpp:39: jsclone.cpp: In member function ‘bool js::SCInput::readArray(T*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert73’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.cpp:203:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(uint64_t) % sizeof(T) == 0); ^~~~~~~~~~~~~~~~ jsclone.cpp: In function ‘uint32_t ArrayTypeToTag(uint32_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert75’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.cpp:408:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(TypedArray::TYPE_INT8 == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert76’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.cpp:409:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(TypedArray::TYPE_UINT8 == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert77’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.cpp:410:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(TypedArray::TYPE_INT16 == 2); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert78’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.cpp:411:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(TypedArray::TYPE_UINT16 == 3); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert79’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.cpp:412:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(TypedArray::TYPE_INT32 == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert80’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.cpp:413:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(TypedArray::TYPE_UINT32 == 5); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert81’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.cpp:414:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(TypedArray::TYPE_FLOAT32 == 6); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert82’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.cpp:415:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(TypedArray::TYPE_FLOAT64 == 7); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert83’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.cpp:416:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(TypedArray::TYPE_UINT8_CLAMPED == 8); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert84’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.cpp:417:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(TypedArray::TYPE_MAX == TypedArray::TYPE_UINT8_CLAMPED + 1); ^~~~~~~~~~~~~~~~ jscntxt.cpp c++ -o jscntxt.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jscntxt.pp jscntxt.cpp In file included from jscntxt.cpp:58:0: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jsatom.h:47, from jscntxt.cpp:61: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsatom.h:47:0, from jscntxt.cpp:61: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jscntxt.cpp:58:0: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377:0, from jsbuiltins.h:45, from jstracer.h:48, from jscntxt.cpp:81: nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jscntxt.cpp:90:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from jscntxt.cpp:58:0: jscntxt.cpp: In function ‘JSContext* js_NewContext(JSRuntime*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert68’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jscntxt.cpp:746:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSVERSION_DEFAULT == 0); ^~~~~~~~~~~~~~~~ jscompartment.cpp c++ -o jscompartment.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jscompartment.pp jscompartment.cpp In file included from jsval.h:48:0, from jspubtd.h:47, from jsprvtd.h:57, from jscntxt.h:55, from jscompartment.cpp:41: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsprvtd.h:57, from jscntxt.h:55, from jscompartment.cpp:41: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsatom.h:47:0, from jscntxt.h:59, from jscompartment.cpp:41: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsval.h:48:0, from jspubtd.h:47, from jsprvtd.h:57, from jscntxt.h:55, from jscompartment.cpp:41: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377:0, from jsbuiltins.h:45, from jstracer.h:48, from jscompartment.cpp:47: nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsdate.cpp c++ -o jsdate.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsdate.pp jsdate.cpp In file included from jsdate.cpp:63:0: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jsdate.cpp:64: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsdate.cpp:64:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from nanojit/nanojit.h:377:0, from jsbuiltins.h:45, from jsdate.cpp:66: nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jsdate.cpp:63:0: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsdate.cpp:74:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from jsdate.cpp:66:0: jsdate.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)date_now_tn’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:334:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_1’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsdate.cpp:2459:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(date_now, ^~~~~~~~~~~~~~~~~~~ jsdbgapi.cpp c++ -o jsdbgapi.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsdbgapi.pp jsdbgapi.cpp In file included from jsval.h:48:0, from jspubtd.h:47, from jsprvtd.h:57, from jsdbgapi.cpp:45: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsprvtd.h:57, from jsdbgapi.cpp:45: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsdbgapi.cpp:51:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsval.h:48:0, from jspubtd.h:47, from jsprvtd.h:57, from jsdbgapi.cpp:45: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsdbgapi.cpp:72:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ jsdhash.cpp c++ -o jsdhash.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsdhash.pp jsdhash.cpp In file included from jsbit.h:44:0, from jsdhash.cpp:48: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ jsdtoa.cpp c++ -o jsdtoa.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsdtoa.pp jsdtoa.cpp In file included from jsval.h:48:0, from jspubtd.h:47, from jsapi.h:49, from jsdtoa.cpp:47: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jsdtoa.cpp:47: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsdtoa.cpp:47:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsval.h:48:0, from jspubtd.h:47, from jsapi.h:49, from jsdtoa.cpp:47: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsdtoa.cpp:54:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ jsemit.cpp c++ -o jsemit.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsemit.pp jsemit.cpp In file included from jsemit.cpp:52:0: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jsemit.cpp:55: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsemit.cpp:55:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsemit.cpp:52:0: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsemit.cpp:73:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from jsemit.cpp:52:0: jsemit.cpp: In member function ‘bool JSTreeContext::ensureSharpSlots()’: jsutil.h:120:43: warning: typedef ‘js_static_assert69’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsemit.cpp:1318:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(SHARP_NSLOTS == 2); ^~~~~~~~~~~~~~~~ jsemit.cpp: In function ‘JSOp EmitBigIndexPrefix(JSContext*, JSCodeGenerator*, uintN)’: jsutil.h:120:43: warning: typedef ‘js_static_assert70’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsemit.cpp:1773:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INDEX_LIMIT <= JS_BIT(24)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert71’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsemit.cpp:1774:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INDEX_LIMIT >= ^~~~~~~~~~~~~~~~ In file included from jsemit.cpp:56:0: jsemit.cpp: In member function ‘bool JSCodeGenerator::addGlobalUse(JSAtom*, uint32, js::UpvarCookie*)’: jsatom.h:158:69: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] #define ALE_SET_INDEX(ale,index)((ale)->entry.value = (void *)(index)) ^ jsemit.cpp:2458:5: note: in expansion of macro ‘ALE_SET_INDEX’ ALE_SET_INDEX(ale, cookie->asInteger()); ^~~~~~~~~~~~~ jsemit.cpp: In function ‘JSBool EmitVariables(JSContext*, JSCodeGenerator*, JSParseNode*, JSBool, ptrdiff_t*)’: jsemit.cpp:4100:10: warning: variable ‘forInLet’ set but not used [-Wunused-but-set-variable] bool forInLet, popScope; ^~~~~~~~ jsemit.cpp: In function ‘JSBool js_EmitTree(JSContext*, JSCodeGenerator*, JSParseNode*)’: jsemit.cpp:5675:19: warning: variable ‘blockObj’ set but not used [-Wunused-but-set-variable] JSObject *blockObj; ^~~~~~~~ jsexn.cpp c++ -o jsexn.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsexn.pp jsexn.cpp In file included from jsbit.h:44:0, from jsexn.cpp:48: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jsexn.cpp:51: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsexn.cpp:51:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsbit.h:44:0, from jsexn.cpp:48: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsexn.cpp:67:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from jsbit.h:44:0, from jsexn.cpp:48: jsexn.cpp: In function ‘JSErrorReport* CopyErrorReport(JSContext*, JSErrorReport*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert68’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsexn.cpp:146:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSErrorReport) % sizeof(const char *) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert69’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsexn.cpp:147:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(const char *) % sizeof(jschar) == 0); ^~~~~~~~~~~~~~~~ jsexn.cpp: In function ‘jsval* GetStackTraceValueBuffer(JSExnPrivate*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert70’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsexn.cpp:257:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackTraceElem) % sizeof(jsval) == 0); ^~~~~~~~~~~~~~~~ jsexn.cpp: In function ‘JSBool exn_enumerate(JSContext*, JSObject*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert71’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsexn.cpp:440:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSAtomState) <= (size_t)(uint16)-1); ^~~~~~~~~~~~~~~~ jsfriendapi.cpp c++ -o jsfriendapi.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsfriendapi.pp jsfriendapi.cpp In file included from jsval.h:48:0, from jspubtd.h:47, from jsprvtd.h:57, from jscntxt.h:55, from jsfriendapi.cpp:40: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsprvtd.h:57, from jscntxt.h:55, from jsfriendapi.cpp:40: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsatom.h:47:0, from jscntxt.h:59, from jsfriendapi.cpp:40: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsval.h:48:0, from jspubtd.h:47, from jsprvtd.h:57, from jscntxt.h:55, from jsfriendapi.cpp:40: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsfun.cpp c++ -o jsfun.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsfun.pp jsfun.cpp In file included from jsbit.h:44:0, from jsfun.cpp:47: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jsfun.cpp:49: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsfun.cpp:49:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsbit.h:44:0, from jsfun.cpp:47: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377:0, from jsbuiltins.h:45, from jsfun.cpp:53: nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jsbit.h:44:0, from jsfun.cpp:47: jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsfun.cpp:91:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from jsbit.h:44:0, from jsfun.cpp:47: jsfun.cpp: In function ‘JSObject* NewArguments(JSContext*, JSObject*, uint32, JSObject&)’: jsutil.h:120:43: warning: typedef ‘js_static_assert68’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.cpp:186:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSObject::ARGS_CLASS_RESERVED_SLOTS == 2); ^~~~~~~~~~~~~~~~ In file included from jsfun.cpp:53:0: jsfun.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_NewArgumentsOnTrace’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsfun.cpp:301:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(extern, OBJECT, js_NewArgumentsOnTrace, CONTEXT, OBJECT, UINT32, OBJECT, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_PutArgumentsOnTrace’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsfun.cpp:326:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, BOOL, js_PutArgumentsOnTrace, CONTEXT, OBJECT, VALUEPTR, 0, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_CreateCallObjectOnTrace’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsfun.cpp:1062:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(extern, OBJECT, js_CreateCallObjectOnTrace, CONTEXT, FUNCTION, OBJECT, OBJECT, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_PutCallObjectOnTrace’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:389:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsfun.cpp:1169:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_6’ JS_DEFINE_CALLINFO_6(extern, BOOL, js_PutCallObjectOnTrace, CONTEXT, OBJECT, UINT32, VALUEPTR, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_SetCallArg’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsfun.cpp:1317:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(extern, BOOL, js_SetCallArg, CONTEXT, OBJECT, JSID, VALUE, 0, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_SetCallVar’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsfun.cpp:1326:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(extern, BOOL, js_SetCallVar, CONTEXT, OBJECT, JSID, VALUE, 0, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_CloneFunctionObject’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsfun.cpp:2819:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(extern, OBJECT, js_CloneFunctionObject, CONTEXT, FUNCTION, OBJECT, OBJECT, 0, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_AllocFlatClosure’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsfun.cpp:2853:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, OBJECT, js_AllocFlatClosure, ^~~~~~~~~~~~~~~~~~~~ jsgc.cpp c++ -o jsgc.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsgc.pp jsgc.cpp In file included from jsgc.cpp:56:0: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jsgc.cpp:61: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsgc.cpp:61:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsgc.cpp:56:0: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377:0, from jsbuiltins.h:45, from jstracer.h:48, from jsgc.cpp:81: nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jsgc.cpp:91:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from jsgc.cpp:56:0: jsgc.cpp: In function ‘js::gc::ConservativeGCTest js::MarkIfGCThingWord(JSTracer*, jsuword, uint32&)’: jsutil.h:120:43: warning: typedef ‘js_static_assert83’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.cpp:610:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSID_TYPE_STRING == 0 && JSID_TYPE_OBJECT == 4); ^~~~~~~~~~~~~~~~ jsgc.cpp: In function ‘void FinalizeArenaList(JSCompartment*, JSContext*, unsigned int)’: jsutil.h:120:43: warning: typedef ‘js_static_assert84’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.cpp:1893:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(!(sizeof(T) & Cell::CellMask)); ^~~~~~~~~~~~~~~~ jsgcchunk.cpp c++ -o jsgcchunk.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsgcchunk.pp jsgcchunk.cpp In file included from jsval.h:48:0, from jspubtd.h:47, from jsprvtd.h:57, from jsgcchunk.h:43, from jsgcchunk.cpp:37: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsprvtd.h:57, from jsgcchunk.h:43, from jsgcchunk.cpp:37: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ jsgcstats.cpp c++ -o jsgcstats.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsgcstats.pp jsgcstats.cpp In file included from jsval.h:48:0, from jspubtd.h:47, from jsprvtd.h:57, from jscntxt.h:55, from jsgcstats.cpp:40: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsprvtd.h:57, from jscntxt.h:55, from jsgcstats.cpp:40: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsatom.h:47:0, from jscntxt.h:59, from jsgcstats.cpp:40: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsval.h:48:0, from jspubtd.h:47, from jsprvtd.h:57, from jscntxt.h:55, from jsgcstats.cpp:40: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377:0, from jsbuiltins.h:45, from jsgcstats.cpp:44: nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jshash.cpp c++ -o jshash.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jshash.pp jshash.cpp In file included from jsbit.h:44:0, from jshash.cpp:47: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ jsinterp.cpp c++ -o jsinterp.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsinterp.pp jsinterp.cpp In file included from jsinterp.cpp:50:0: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jsinterp.cpp:52: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsinterp.cpp:52:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsinterp.cpp:50:0: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377:0, from jsbuiltins.h:45, from jstracer.h:48, from jsinterp.cpp:75: nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jsinterp.cpp:85:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ jsinterp.cpp: In function ‘bool js::Interpret(JSContext*, JSStackFrame*, uintN, JSInterpMode)’: jsinterp.cpp:2910:3: warning: label ‘jit_return’ defined but not used [-Wunused-label] jit_return: ^~~~~~~~~~ jsinvoke.cpp c++ -o jsinvoke.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsinvoke.pp jsinvoke.cpp In file included from jsinterp.cpp:50:0, from jsinvoke.cpp:42: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jsinterp.cpp:52, from jsinvoke.cpp:42: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsinterp.cpp:52:0, from jsinvoke.cpp:42: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsinterp.cpp:50:0, from jsinvoke.cpp:42: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377:0, from jsbuiltins.h:45, from jstracer.h:48, from jsinterp.cpp:75, from jsinvoke.cpp:42: nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jsinterp.cpp:85:0, from jsinvoke.cpp:42: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from jsinterp.cpp:50:0, from jsinvoke.cpp:42: jsinterp.cpp: In function ‘bool js::Execute(JSContext*, JSObject*, JSScript*, JSStackFrame*, uintN, js::Value*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert68’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.cpp:993:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(SHARP_NSLOTS == 2); ^~~~~~~~~~~~~~~~ jsiter.cpp c++ -o jsiter.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsiter.pp jsiter.cpp In file included from jsiter.cpp:47:0: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jsiter.cpp:49: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsiter.cpp:49:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsiter.cpp:47:0: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377:0, from jsbuiltins.h:45, from jsiter.cpp:53: nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jsiter.cpp:47:0: jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsiter.cpp:80:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from jsiter.cpp:47:0: jsiter.cpp: In function ‘bool js::VectorToIdArray(JSContext*, js::AutoIdVector&, JSIdArray**)’: jsutil.h:120:43: warning: typedef ‘js_static_assert68’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsiter.cpp:339:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSIdArray) > sizeof(jsid)); ^~~~~~~~~~~~~~~~ jslock.cpp c++ -o jslock.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jslock.pp jslock.cpp In file included from jsval.h:48:0, from jspubtd.h:47, from jslock.cpp:47: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jslock.cpp:47: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsatom.h:47:0, from jscntxt.h:59, from jslock.cpp:52: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsval.h:48:0, from jspubtd.h:47, from jslock.cpp:47: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ jslock.cpp: In function ‘int js_SuspendThread(JSThinLock*)’: jslock.cpp:586:14: warning: variable ‘stat’ set but not used [-Wunused-but-set-variable] PRStatus stat; ^~~~ jslock.cpp: In function ‘void js_ResumeThread(JSThinLock*)’: jslock.cpp:616:14: warning: variable ‘stat’ set but not used [-Wunused-but-set-variable] PRStatus stat; ^~~~ jslog2.cpp c++ -o jslog2.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jslog2.pp jslog2.cpp In file included from jsbit.h:44:0, from jslog2.cpp:40: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ jsmath.cpp c++ -o jsmath.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsmath.pp jsmath.cpp In file included from jsval.h:48:0, from jspubtd.h:47, from jsapi.h:49, from jsmath.cpp:48: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jsmath.cpp:48: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsmath.cpp:48:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsval.h:48:0, from jspubtd.h:47, from jsapi.h:49, from jsmath.cpp:48: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377:0, from jsbuiltins.h:45, from jsmath.cpp:50: nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jsval.h:48:0, from jspubtd.h:47, from jsapi.h:49, from jsmath.cpp:48: jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ In file included from jsmath.cpp:50:0: jsmath.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_math_abs_tn’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:677:5: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(name, \ ^~~~~~~~~~~~~~~~~~~ jsmath.cpp:680:1: note: in expansion of macro ‘MATH_BUILTIN_1’ MATH_BUILTIN_1(js_math_abs, fabs) ^~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)math_atan_tn’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:677:5: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(name, \ ^~~~~~~~~~~~~~~~~~~ jsmath.cpp:681:1: note: in expansion of macro ‘MATH_BUILTIN_1’ MATH_BUILTIN_1(math_atan, atan) ^~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)math_sin_tn’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:677:5: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(name, \ ^~~~~~~~~~~~~~~~~~~ jsmath.cpp:682:1: note: in expansion of macro ‘MATH_BUILTIN_1’ MATH_BUILTIN_1(math_sin, sin) ^~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)math_cos_tn’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:677:5: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(name, \ ^~~~~~~~~~~~~~~~~~~ jsmath.cpp:683:1: note: in expansion of macro ‘MATH_BUILTIN_1’ MATH_BUILTIN_1(math_cos, cos) ^~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)math_sqrt_tn’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:677:5: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(name, \ ^~~~~~~~~~~~~~~~~~~ jsmath.cpp:684:1: note: in expansion of macro ‘MATH_BUILTIN_1’ MATH_BUILTIN_1(math_sqrt, sqrt) ^~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)math_tan_tn’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:677:5: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(name, \ ^~~~~~~~~~~~~~~~~~~ jsmath.cpp:685:1: note: in expansion of macro ‘MATH_BUILTIN_1’ MATH_BUILTIN_1(math_tan, tan) ^~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)math_exp_tn’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:715:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(math_exp, ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)math_acos_tn’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:807:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(math_acos, ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)math_asin_tn’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:809:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(math_asin, ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)math_atan2_kernel’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:811:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(math_atan2, ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)math_floor_tn’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:334:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_1’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:813:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(js_math_floor, ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)math_log_tn’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:815:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(math_log, ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)math_max_tn’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:817:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(js_math_max, ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)math_min_tn’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:819:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(js_math_min, ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)math_pow_tn’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:821:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(math_pow, ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)math_random_tn’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:334:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_1’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:823:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(math_random, ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)math_round_tn’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:334:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_1’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:825:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(js_math_round, ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)math_ceil_tn’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:334:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_1’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:827:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(js_math_ceil, ^~~~~~~~~~~~~~~~~~~ jsnativestack.cpp c++ -o jsnativestack.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsnativestack.pp jsnativestack.cpp In file included from jsval.h:48:0, from jspubtd.h:47, from jsnativestack.h:42, from jsnativestack.cpp:41: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsnativestack.h:42, from jsnativestack.cpp:41: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ jsnum.cpp c++ -o jsnum.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsnum.pp jsnum.cpp In file included from jsnum.cpp:56:0: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jsnum.cpp:57: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsnum.cpp:57:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsnum.cpp:56:0: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377:0, from jsbuiltins.h:45, from jsnum.cpp:59: nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jsnum.cpp:56:0: jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsnum.cpp:75:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from jsnum.cpp:59:0: jsnum.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)ParseInt’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:516:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsnum.cpp:513:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_2’ JS_DEFINE_TRCINFO_2(num_parseInt, ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)ParseIntDouble’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:334:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_1’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:517:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn1 \ ^~~~~~~~~~~~~~~~~~~~~ jsnum.cpp:513:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_2’ JS_DEFINE_TRCINFO_2(num_parseInt, ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)ParseFloat’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsnum.cpp:517:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(num_parseFloat, ^~~~~~~~~~~~~~~~~~~ In file included from jsnum.cpp:56:0: jsnum.cpp: In constructor ‘js::ToCStringBuf::ToCStringBuf()’: jsutil.h:120:43: warning: typedef ‘js_static_assert71’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsnum.cpp:594:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sbufSize >= DTOSTR_STANDARD_BUFFER_SIZE); ^~~~~~~~~~~~~~~~ jsnum.cpp: In function ‘JSString* js_IntToString(JSContext*, int32)’: jsutil.h:120:43: warning: typedef ‘js_static_assert72’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsnum.cpp:627:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSShortString::MAX_SHORT_STRING_LENGTH + 1 >= sizeof("-2147483648")); ^~~~~~~~~~~~~~~~ In file included from jsnum.cpp:59:0: jsnum.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_NumberToString’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:516:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsnum.cpp:934:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_2’ JS_DEFINE_TRCINFO_2(num_toString, ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_NumberToStringWithBase’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:517:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn1 \ ^~~~~~~~~~~~~~~~~~~~~ jsnum.cpp:934:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_2’ JS_DEFINE_TRCINFO_2(num_toString, ^~~~~~~~~~~~~~~~~~~ jsobj.cpp c++ -o jsobj.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsobj.pp jsobj.cpp In file included from jsbit.h:44:0, from jsobj.cpp:49: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jsobj.cpp:54: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsobj.cpp:54:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsbit.h:44:0, from jsobj.cpp:49: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377:0, from jsbuiltins.h:45, from jsobj.cpp:58: nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jsbit.h:44:0, from jsobj.cpp:49: jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsobj.cpp:85:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ jsobj.cpp: In function ‘JSHashEntry* MarkSharpObjects(JSContext*, JSObject*, JSIdArray**)’: jsobj.cpp:221:65: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] he = JS_HashTableRawAdd(table, hep, hash, obj, (void *) sharpid); ^~~~~~~ jsobj.cpp:280:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] he->value = (void *) sharpid; ^~~~~~~ In file included from jsobj.cpp:58:0: jsobj.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_Object_tn’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsobj.cpp:2968:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(js_Object, ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_InitializerObject’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsobj.cpp:2983:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, OBJECT, js_InitializerObject, CONTEXT, OBJECT, OBJECT, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_String_tn’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsobj.cpp:2996:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, OBJECT, js_String_tn, CONTEXT, CALLEE_PROTOTYPE, STRING, 0, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_CreateThisFromTrace’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsobj.cpp:3029:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, CONSTRUCTOR_RETRY, js_CreateThisFromTrace, CONTEXT, OBJECT, UINTN, 0, ^~~~~~~~~~~~~~~~~~~~ json.cpp c++ -o json.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/json.pp json.cpp In file included from jsval.h:48:0, from jspubtd.h:47, from jsapi.h:49, from json.cpp:43: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from json.cpp:43: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from json.cpp:43:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsval.h:48:0, from jspubtd.h:47, from jsapi.h:49, from json.cpp:43: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from json.cpp:66:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ jsopcode.cpp c++ -o jsopcode.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsopcode.pp jsopcode.cpp In file included from jsopcode.cpp:54:0: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jsopcode.cpp:56: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsopcode.cpp:56:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsopcode.cpp:54:0: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377:0, from jsbuiltins.h:45, from jstracer.h:48, from jsopcode.cpp:73: nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jsopcode.cpp:77:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ jsopcode.cpp: In function ‘jsbytecode* DecompileDestructuring(SprintStack*, jsbytecode*, jsbytecode*)’: jsopcode.cpp:1572:14: warning: variable ‘saveop’ set but not used [-Wunused-but-set-variable] JSOp op, saveop; ^~~~~~ In file included from jsopcode.cpp:54:0: jsopcode.cpp: In function ‘jsbytecode* Decompile(SprintStack*, jsbytecode*, intN, JSOp)’: jsutil.h:120:43: warning: typedef ‘js_static_assert314’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsopcode.cpp:1891:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(ARGNO_LEN == SLOTNO_LEN); ^~~~~~~~~~~~~~~~ jsparse.cpp c++ -o jsparse.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsparse.pp jsparse.cpp In file included from jsparse.cpp:60:0: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jsparse.cpp:61: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsparse.cpp:61:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsparse.cpp:60:0: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsparse.cpp:93:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from ./assembler/assembler/MacroAssembler.h:54:0, from yarr/yarr/RegexJIT.h:31, from jsregexpinlines.h:49, from jsparse.cpp:94: ./assembler/assembler/MacroAssemblerX86_64.h: In member function ‘JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::call()’: ./assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: variable ‘label’ set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ ./assembler/assembler/MacroAssemblerX86_64.h: In member function ‘JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::tailRecursiveCall()’: ./assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: variable ‘label’ set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ ./assembler/assembler/MacroAssemblerX86_64.h: In member function ‘JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::makeTailRecursiveCall(JSC::AbstractMacroAssembler::Jump)’: ./assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: variable ‘label’ set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ In file included from jsarray.h:47:0, from jsparse.cpp:62: jsparse.cpp: In member function ‘JSParseNode* js::Parser::primaryExpr(js::TokenKind, JSBool)’: jsatom.h:158:69: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] #define ALE_SET_INDEX(ale,index)((ale)->entry.value = (void *)(index)) ^ jsparse.cpp:8697:17: note: in expansion of macro ‘ALE_SET_INDEX’ ALE_SET_INDEX(ale, assignType | oldAssignType); ^~~~~~~~~~~~~ jsparse.cpp:8540:16: warning: variable ‘afterComma’ set but not used [-Wunused-but-set-variable] JSBool afterComma; ^~~~~~~~~~ jsproxy.cpp c++ -o jsproxy.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsproxy.pp jsproxy.cpp In file included from jsval.h:48:0, from jspubtd.h:47, from jsapi.h:49, from jsproxy.cpp:43: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jsproxy.cpp:43: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsproxy.cpp:43:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsval.h:48:0, from jspubtd.h:47, from jsapi.h:49, from jsproxy.cpp:43: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsproxy.cpp:51:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ jsprf.cpp c++ -o jsprf.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsprf.pp jsprf.cpp In file included from jsprf.cpp:51:0: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsprf.cpp:52: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsstr.h:52:0, from jsprf.cpp:53: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsprf.cpp:51:0: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsprobes.cpp c++ -o jsprobes.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsprobes.pp jsprobes.cpp In file included from jsval.h:48:0, from jspubtd.h:47, from jsapi.h:49, from jsprobes.cpp:36: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jsprobes.cpp:36: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsprobes.cpp:36:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsval.h:48:0, from jspubtd.h:47, from jsapi.h:49, from jsprobes.cpp:36: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jspropertycache.cpp c++ -o jspropertycache.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jspropertycache.pp jspropertycache.cpp In file included from jsval.h:48:0, from jspubtd.h:47, from jsapi.h:49, from jspropertycache.h:44, from jspropertycache.cpp:41: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jspropertycache.h:44, from jspropertycache.cpp:41: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jspropertycache.h:44:0, from jspropertycache.cpp:41: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsval.h:48:0, from jspubtd.h:47, from jsapi.h:49, from jspropertycache.h:44, from jspropertycache.cpp:41: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jspropertycache.cpp:44:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ jspropertytree.cpp c++ -o jspropertytree.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jspropertytree.pp jspropertytree.cpp In file included from jsval.h:48:0, from jspubtd.h:47, from jsapi.h:49, from jspropertytree.cpp:45: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jspropertytree.cpp:45: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jspropertytree.cpp:45:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsval.h:48:0, from jspubtd.h:47, from jsapi.h:49, from jspropertytree.cpp:45: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jspropertytree.cpp:51:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ jsreflect.cpp c++ -o jsreflect.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsreflect.pp jsreflect.cpp In file included from jsval.h:48:0, from jspubtd.h:47, from jsreflect.cpp:45: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsreflect.cpp:45: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsatom.h:47:0, from jsreflect.cpp:46: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsval.h:48:0, from jspubtd.h:47, from jsreflect.cpp:45: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsreflect.cpp:63:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ jsregexp.cpp c++ -o jsregexp.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsregexp.pp jsregexp.cpp In file included from jsregexp.cpp:48:0: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jsregexp.cpp:49: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsregexp.cpp:49:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsregexp.cpp:48:0: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsregexp.cpp:58:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from ./assembler/assembler/MacroAssembler.h:54:0, from yarr/yarr/RegexJIT.h:31, from jsregexpinlines.h:49, from jsregexp.cpp:59: ./assembler/assembler/MacroAssemblerX86_64.h: In member function ‘JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::call()’: ./assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: variable ‘label’ set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ ./assembler/assembler/MacroAssemblerX86_64.h: In member function ‘JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::tailRecursiveCall()’: ./assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: variable ‘label’ set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ ./assembler/assembler/MacroAssemblerX86_64.h: In member function ‘JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::makeTailRecursiveCall(JSC::AbstractMacroAssembler::Jump)’: ./assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: variable ‘label’ set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ In file included from nanojit/nanojit.h:377:0, from jsbuiltins.h:45, from jstracer.h:48, from jsregexp.cpp:64: nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jstracer.h:48:0, from jsregexp.cpp:64: jsregexp.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_CloneRegExpObject’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsregexp.cpp:178:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, OBJECT, js_CloneRegExpObject, CONTEXT, OBJECT, OBJECT, 0, ^~~~~~~~~~~~~~~~~~~~ jsscan.cpp c++ -o jsscan.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsscan.pp jsscan.cpp In file included from jsbit.h:44:0, from jsscan.cpp:57: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jsscan.cpp:60: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsscan.cpp:60:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsbit.h:44:0, from jsscan.cpp:57: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ jsscope.cpp c++ -o jsscope.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsscope.pp jsscope.cpp In file included from jsbit.h:44:0, from jsscope.cpp:50: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jsscope.cpp:54: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsscope.cpp:54:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsbit.h:44:0, from jsscope.cpp:50: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377:0, from jsbuiltins.h:45, from jstracer.h:48, from jsscope.cpp:64: nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jsscope.cpp:67:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ jsscript.cpp c++ -o jsscript.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsscript.pp jsscript.cpp In file included from jsscript.cpp:47:0: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jsscript.cpp:49: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsscript.cpp:49:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsscript.cpp:47:0: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377:0, from jsbuiltins.h:45, from jstracer.h:48, from jsscript.cpp:63: nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jsscript.cpp:70:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ jsscript.cpp: In member function ‘jsuword* js::Bindings::getLocalNameArray(JSContext*, JSArenaPool*)’: jsscript.cpp:193:17: warning: variable ‘constFlag’ set but not used [-Wunused-but-set-variable] jsuword constFlag = 0; ^~~~~~~~~ In file included from jsscript.cpp:47:0: jsscript.cpp: In function ‘JSBool js_XDRScript(JSXDRState*, JSScript**, JSBool*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert68’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.cpp:712:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(tn->kind) == sizeof(uint8)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert69’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.cpp:713:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(tn->stackDepth) == sizeof(uint16)); ^~~~~~~~~~~~~~~~ jsscript.cpp: In static member function ‘static JSScript* JSScript::NewScript(JSContext*, uint32, uint32, uint32, uint32, uint32, uint32, uint32, uint32, uint32, uint16, uint16, JSVersion)’: jsutil.h:120:43: warning: typedef ‘js_static_assert80’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.cpp:1289:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSObjectArray) + ^~~~~~~~~~~~~~~~ jsstr.cpp c++ -o jsstr.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsstr.pp jsstr.cpp In file included from jsstr.cpp:55:0: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jsstr.cpp:58: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsstr.cpp:58:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsstr.cpp:55:0: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377:0, from jsbuiltins.h:45, from jsstr.cpp:62: nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jsstr.cpp:55:0: jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsstr.cpp:81:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from ./assembler/assembler/MacroAssembler.h:54:0, from yarr/yarr/RegexJIT.h:31, from jsregexpinlines.h:49, from jsstr.cpp:82: ./assembler/assembler/MacroAssemblerX86_64.h: In member function ‘JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::call()’: ./assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: variable ‘label’ set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ ./assembler/assembler/MacroAssemblerX86_64.h: In member function ‘JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::tailRecursiveCall()’: ./assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: variable ‘label’ set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ ./assembler/assembler/MacroAssemblerX86_64.h: In member function ‘JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::makeTailRecursiveCall(JSC::AbstractMacroAssembler::Jump)’: ./assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: variable ‘label’ set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ In file included from jsstr.cpp:55:0: jsstr.cpp: In function ‘jschar* AllocChars(JSContext*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert70’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.cpp:119:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSString::MAX_LENGTH * sizeof(jschar) < UINT32_MAX); ^~~~~~~~~~~~~~~~ In file included from jsstr.cpp:62:0: jsstr.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_Flatten’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsstr.cpp:239:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ JS_DEFINE_CALLINFO_2(extern, BOOL, js_Flatten, CONTEXT, STRING, 0, nanojit::ACCSET_STORE_ANY) ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_ConcatStrings’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsstr.cpp:3063:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(str_concat, ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)String_fromCharCode’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsstr.cpp:3384:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(str_fromCharCode, ^~~~~~~~~~~~~~~~~~~ In file included from jsstr.cpp:55:0: jsstr.cpp: In member function ‘JSFlatString* js::StringBuffer::finishString()’: jsutil.h:120:43: warning: typedef ‘js_static_assert76’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.cpp:3509:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSShortString::MAX_SHORT_STRING_LENGTH < CharBuffer::InlineLength); ^~~~~~~~~~~~~~~~ In file included from jsstr.cpp:62:0: jsstr.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_EqualStringsOnTrace’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsstr.cpp:3831:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, BOOL, js_EqualStringsOnTrace, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_CompareStringsOnTrace’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsstr.cpp:3885:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, INT32, js_CompareStringsOnTrace, ^~~~~~~~~~~~~~~~~~~~ jstypedarray.cpp c++ -o jstypedarray.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jstypedarray.pp jstypedarray.cpp In file included from jstypedarray.cpp:44:0: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jstypedarray.cpp:47: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jstypedarray.cpp:47:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jstypedarray.cpp:44:0: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377:0, from jsbuiltins.h:45, from jstypedarray.cpp:51: nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jstypedarray.cpp:44:0: jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jstypedarray.cpp:64:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from jstypedarray.cpp:51:0: jstypedarray.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_TypedArray_uint8_clamp_double’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:334:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstypedarray.cpp:387:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_1’ JS_DEFINE_CALLINFO_1(extern, INT32, js_TypedArray_uint8_clamp_double, DOUBLE, ^~~~~~~~~~~~~~~~~~~~ In file included from jstypedarray.cpp:44:0: jstypedarray.cpp: In member function ‘void TypedArrayTemplate::copyIndexToValue(JSContext*, uint32, js::Value*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert70’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jstypedarray.cpp:1351:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(NativeType) < 4); ^~~~~~~~~~~~~~~~ jsutil.cpp c++ -o jsutil.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsutil.pp jsutil.cpp In file included from jsutil.cpp:48:0: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ jswrapper.cpp c++ -o jswrapper.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jswrapper.pp jswrapper.cpp In file included from jsval.h:48:0, from jspubtd.h:47, from jsapi.h:49, from jswrapper.cpp:42: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jswrapper.cpp:42: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jswrapper.cpp:42:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsval.h:48:0, from jspubtd.h:47, from jsapi.h:49, from jswrapper.cpp:42: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jswrapper.cpp:55:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ jsxdrapi.cpp c++ -o jsxdrapi.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsxdrapi.pp jsxdrapi.cpp In file included from jsxdrapi.cpp:47:0: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jsxdrapi.cpp:50: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsxdrapi.cpp:50:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsxdrapi.cpp:47:0: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsxdrapi.cpp:58:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ jsxml.cpp c++ -o jsxml.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsxml.pp jsxml.cpp In file included from jsbit.h:44:0, from jsxml.cpp:49: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jsxml.cpp:52: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsxml.cpp:52:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsbit.h:44:0, from jsxml.cpp:49: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsxml.cpp:76:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ prmjtime.cpp c++ -o prmjtime.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/prmjtime.pp prmjtime.cpp In file included from prmjtime.cpp:51:0: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jslock.h:43, from prmjtime.cpp:54: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jslock.h:43:0, from prmjtime.cpp:54: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ sharkctl.cpp c++ -o sharkctl.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/sharkctl.pp sharkctl.cpp /usr/bin/python2.7 imacro_asm.py ./imacros.jsasm /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/imacros.c.out jstracer.cpp c++ -o jstracer.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jstracer.pp jstracer.cpp In file included from jsbit.h:44:0, from jstracer.cpp:43: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from nanojit/nanojit.h:377:0, from jstracer.cpp:58: nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jspubtd.h:47:0, from jsapi.h:49, from jstracer.cpp:59: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jstracer.cpp:59:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsbit.h:44:0, from jstracer.cpp:43: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jstracer.cpp:87:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from jstracer.h:48:0, from jstracer.cpp:78: jstracer.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_IntToString’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:323:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ JS_DEFINE_CALLINFO_2(extern, STRING, js_IntToString, CONTEXT, INT32, 1, nanojit::ACCSET_NONE) ^~~~~~~~~~~~~~~~~~~~ In file included from jsbit.h:44:0, from jstracer.cpp:43: jstracer.cpp: In function ‘void js::NativeToValue(JSContext*, js::Value&, JSValueType, double*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert73’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jstracer.cpp:2979:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(Value) == sizeof(double)); ^~~~~~~~~~~~~~~~ In file included from jstracer.h:48:0, from jstracer.cpp:78: jstracer.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js::GetClosureVar’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:8140:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(extern, UINT32, GetClosureVar, CONTEXT, OBJECT, CVIPTR, DOUBLEPTR, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js::GetClosureArg’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:8142:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(extern, UINT32, GetClosureArg, CONTEXT, OBJECT, CVIPTR, DOUBLEPTR, ^~~~~~~~~~~~~~~~~~~~ In file included from jsbit.h:44:0, from jstracer.cpp:43: jstracer.cpp: In member function ‘nanojit::LIns* js::TraceRecorder::unbox_object(nanojit::LIns*, JSValueType, js::VMSideExit*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert76’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jstracer.cpp:10001:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSVAL_TYPE_OBJECT == JSVAL_UPPER_INCL_TYPE_OF_VALUE_SET); ^~~~~~~~~~~~~~~~ jstracer.cpp: In member function ‘void js::TraceRecorder::unbox_any_object(js::tjit::Address, nanojit::LIns**, nanojit::LIns**)’: jsutil.h:120:43: warning: typedef ‘js_static_assert77’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jstracer.cpp:10044:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSVAL_TYPE_OBJECT == JSVAL_UPPER_INCL_TYPE_OF_VALUE_SET); ^~~~~~~~~~~~~~~~ jstracer.cpp: In member function ‘nanojit::LIns* js::TraceRecorder::unbox_string_id(nanojit::LIns*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert78’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jstracer.cpp:10118:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSID_TYPE_STRING == 0); ^~~~~~~~~~~~~~~~ In file included from jstracer.h:48:0, from jstracer.cpp:78: jstracer.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js::functionProbe’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:10588:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(static, BOOL, functionProbe, CONTEXT, FUNCTION, INT32, 0, ACCSET_ALL) ^~~~~~~~~~~~~~~~~~~~ In file included from jsbit.h:44:0, from jstracer.cpp:43: jstracer.cpp: In member function ‘void js::TraceRecorder::propagateFailureToBuiltinStatus(nanojit::LIns*, nanojit::LIns*&)’: jsutil.h:120:43: warning: typedef ‘js_static_assert80’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jstracer.cpp:11186:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JS_TRUE & 1) ^ 1) << 1 == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert81’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jstracer.cpp:11187:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JS_FALSE & 1) ^ 1) << 1 == BUILTIN_ERROR); ^~~~~~~~~~~~~~~~ In file included from jstracer.h:48:0, from jstracer.cpp:78: jstracer.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js::ceilReturningInt’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:11432:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ JS_DEFINE_CALLINFO_2(static, BOOL, ceilReturningInt, DOUBLE, INT32PTR, 0, ACCSET_STORE_ANY) ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js::floorReturningInt’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:11433:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ JS_DEFINE_CALLINFO_2(static, BOOL, floorReturningInt, DOUBLE, INT32PTR, 0, ACCSET_STORE_ANY) ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js::roundReturningInt’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:11434:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ JS_DEFINE_CALLINFO_2(static, BOOL, roundReturningInt, DOUBLE, INT32PTR, 0, ACCSET_STORE_ANY) ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js::DeleteIntKey’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:11845:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(extern, BOOL_FAIL, DeleteIntKey, CONTEXT, OBJECT, INT32, BOOL, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js::DeleteStrKey’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:11867:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(extern, BOOL_FAIL, DeleteStrKey, CONTEXT, OBJECT, STRING, BOOL, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js::MethodWriteBarrier’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:12145:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(static, BOOL_FAIL, MethodWriteBarrier, CONTEXT, OBJECT, UINT32, CVALUEPTR, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js::GetPropertyByName’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:374:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:12722:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_5’ JS_DEFINE_CALLINFO_5(static, BOOL_FAIL, GetPropertyByName, CONTEXT, OBJECT, STRINGPTR, VALUEPTR, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js::GetPropertyByIndex’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:12796:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(static, BOOL_FAIL, GetPropertyByIndex, CONTEXT, OBJECT, INT32, VALUEPTR, 0, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js::GetPropertyById’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:12826:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(static, BOOL_FAIL, GetPropertyById, CONTEXT, OBJECT, JSID, VALUEPTR, ^~~~~~~~~~~~~~~~~~~~ In file included from jsbit.h:44:0, from jstracer.cpp:43: jstracer.cpp: In member function ‘js::RecordingStatus js::TraceRecorder::getPropertyById(nanojit::LIns*, js::Value*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert91’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jstracer.cpp:12845:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsid) == sizeof(void *)); ^~~~~~~~~~~~~~~~ In file included from jstracer.h:48:0, from jstracer.cpp:78: jstracer.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js::GetPropertyWithNativeGetter’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:12884:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(static, BOOL_FAIL, GetPropertyWithNativeGetter, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js::SetPropertyByName’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:374:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:13211:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_5’ JS_DEFINE_CALLINFO_5(static, BOOL_FAIL, SetPropertyByName, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js::InitPropertyByName’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:13230:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(static, BOOL_FAIL, InitPropertyByName, CONTEXT, OBJECT, STRINGPTR, VALUE, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js::SetPropertyByIndex’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:374:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:13271:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_5’ JS_DEFINE_CALLINFO_5(static, BOOL_FAIL, SetPropertyByIndex, CONTEXT, OBJECT, INT32, VALUEPTR, BOOL, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js::InitPropertyByIndex’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:13289:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(static, BOOL_FAIL, InitPropertyByIndex, CONTEXT, OBJECT, INT32, VALUE, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js::CheckSameGlobal’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:13532:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ JS_DEFINE_CALLINFO_2(static, BOOL, CheckSameGlobal, OBJECT, OBJECT, 0, ACCSET_STORE_ANY) ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js::GetUpvarArgOnTrace’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:374:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:13591:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_5’ JS_DEFINE_CALLINFO_5(extern, UINT32, GetUpvarArgOnTrace, CONTEXT, UINT32, INT32, UINT32, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js::GetUpvarVarOnTrace’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:374:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:13593:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_5’ JS_DEFINE_CALLINFO_5(extern, UINT32, GetUpvarVarOnTrace, CONTEXT, UINT32, INT32, UINT32, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js::GetUpvarStackOnTrace’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:374:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:13595:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_5’ JS_DEFINE_CALLINFO_5(extern, UINT32, GetUpvarStackOnTrace, CONTEXT, UINT32, INT32, UINT32, ^~~~~~~~~~~~~~~~~~~~ In file included from jstracer.h:56:0, from jstracer.cpp:78: jstracer.cpp: In member function ‘js::RecordingStatus js::TraceRecorder::createThis(JSObject&, nanojit::LIns*, nanojit::LIns**)’: ./dist/include/Writer.h:857:62: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] #define nameImmw(ww) name(w.immpNonGC((void *) (ww)), #ww) ^ jstracer.cpp:13823:24: note: in expansion of macro ‘nameImmw’ LIns* args[] = { w.nameImmw(protoSlot), ctor_ins, cx_ins }; ^~~~~~~~ In file included from jstracer.h:48:0, from jstracer.cpp:78: jstracer.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js::MethodReadBarrier’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:14191:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(static, OBJECT_FAIL, MethodReadBarrier, CONTEXT, OBJECT, SHAPE, OBJECT, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js::ObjectToIterator’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:14888:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(static, BOOL_FAIL, ObjectToIterator, CONTEXT, OBJECT, INT32, VALUEPTR, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js::IteratorMore’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:14936:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, BOOL_FAIL, IteratorMore, CONTEXT, OBJECT, VALUEPTR, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js::CloseIterator’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:15004:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ JS_DEFINE_CALLINFO_2(extern, BOOL_FAIL, CloseIterator, CONTEXT, OBJECT, 0, ACCSET_STORE_ANY) ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js::HasInstanceOnTrace’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:15478:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(static, BOOL_FAIL, HasInstanceOnTrace, CONTEXT, OBJECT, VALUE, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js::js_Unbrand’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:16585:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ JS_DEFINE_CALLINFO_2(extern, BOOL, js_Unbrand, CONTEXT, OBJECT, 0, ACCSET_STORE_ANY) ^~~~~~~~~~~~~~~~~~~~ jstracer.cpp:7062:1: warning: ‘jsbytecode* js::GetLoopBottom(JSContext*, jsbytecode*)’ defined but not used [-Wunused-function] GetLoopBottom(JSContext *cx, jsbytecode *pc) ^~~~~~~~~~~~~ jstracer.cpp:1482:1: warning: ‘bool js::IsBlacklisted(jsbytecode*)’ defined but not used [-Wunused-function] IsBlacklisted(jsbytecode* pc) ^~~~~~~~~~~~~ Assembler.cpp c++ -o Assembler.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Assembler.pp ./nanojit/Assembler.cpp In file included from ./nanojit/nanojit.h:377:0, from ./nanojit/Assembler.cpp:40: ./nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: ./nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: ./nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Allocator.cpp c++ -o Allocator.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Allocator.pp ./nanojit/Allocator.cpp In file included from ./nanojit/nanojit.h:377:0, from ./nanojit/Allocator.cpp:40: ./nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: ./nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: ./nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CodeAlloc.cpp c++ -o CodeAlloc.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/CodeAlloc.pp ./nanojit/CodeAlloc.cpp In file included from ./nanojit/nanojit.h:377:0, from ./nanojit/CodeAlloc.cpp:40: ./nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: ./nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: ./nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Containers.cpp c++ -o Containers.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Containers.pp ./nanojit/Containers.cpp In file included from ./nanojit/nanojit.h:377:0, from ./nanojit/Containers.cpp:40: ./nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: ./nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: ./nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fragmento.cpp c++ -o Fragmento.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Fragmento.pp ./nanojit/Fragmento.cpp In file included from ./nanojit/nanojit.h:377:0, from ./nanojit/Fragmento.cpp:42: ./nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: ./nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: ./nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LIR.cpp c++ -o LIR.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/LIR.pp ./nanojit/LIR.cpp In file included from ./nanojit/nanojit.h:377:0, from ./nanojit/LIR.cpp:40: ./nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: ./nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: ./nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ njconfig.cpp c++ -o njconfig.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/njconfig.pp ./nanojit/njconfig.cpp In file included from ./nanojit/nanojit.h:377:0, from ./nanojit/njconfig.cpp:40: ./nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: ./nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: ./nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RegAlloc.cpp c++ -o RegAlloc.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/RegAlloc.pp ./nanojit/RegAlloc.cpp In file included from ./nanojit/nanojit.h:377:0, from ./nanojit/RegAlloc.cpp:40: ./nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: ./nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: ./nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ avmplus.cpp c++ -o avmplus.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/avmplus.pp ./nanojit/avmplus.cpp In file included from ./nanojit/nanojit.h:377:0, from ./nanojit/avmplus.cpp:36: ./nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: ./nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: ./nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ NativeX64.cpp c++ -o NativeX64.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/NativeX64.pp ./nanojit/NativeX64.cpp In file included from ./nanojit/nanojit.h:377:0, from ./nanojit/NativeX64.cpp:40: ./nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: ./nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: ./nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsbuiltins.cpp c++ -o jsbuiltins.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsbuiltins.pp jsbuiltins.cpp In file included from jsval.h:48:0, from jspubtd.h:47, from jsapi.h:49, from jsbuiltins.cpp:44: jsutil.h: In function ‘T* js_array_new(size_t)’: jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from jspubtd.h:47:0, from jsapi.h:49, from jsbuiltins.cpp:44: jsval.h: At global scope: jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsbuiltins.cpp:44:0: jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsval.h:48:0, from jspubtd.h:47, from jsapi.h:49, from jsbuiltins.cpp:44: jsvalue.h: In member function ‘void js::Value::staticAssertions()’: jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377:0, from jsbuiltins.h:45, from jsbuiltins.cpp:59: nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jsbuiltins.cpp:64:0: jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from jsbuiltins.cpp:59:0: jsbuiltins.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_dmod’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.cpp:98:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ JS_DEFINE_CALLINFO_2(extern, DOUBLE, js_dmod, DOUBLE, DOUBLE, 1, ACCSET_NONE) ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_imod’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.cpp:108:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ JS_DEFINE_CALLINFO_2(extern, INT32, js_imod, INT32, INT32, 1, ACCSET_NONE) ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_UnboxDouble’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:334:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.cpp:147:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_1’ JS_DEFINE_CALLINFO_1(extern, DOUBLE, js_UnboxDouble, JSVAL, 1, ACCSET_NONE) ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_UnboxInt32’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:334:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.cpp:156:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_1’ JS_DEFINE_CALLINFO_1(extern, INT32, js_UnboxInt32, VALUE, 1, ACCSET_NONE) ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_DoubleToInt32’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:334:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.cpp:165:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_1’ JS_DEFINE_CALLINFO_1(extern, INT32, js_DoubleToInt32, DOUBLE, 1, ACCSET_NONE) ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_DoubleToUint32’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:334:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.cpp:172:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_1’ JS_DEFINE_CALLINFO_1(extern, UINT32, js_DoubleToUint32, DOUBLE, 1, ACCSET_NONE) ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_StringToNumber’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.cpp:187:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, DOUBLE, js_StringToNumber, CONTEXT, STRING, BOOLPTR, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_StringToInt32’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.cpp:197:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, INT32, js_StringToInt32, CONTEXT, STRING, BOOLPTR, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_AddProperty’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.cpp:232:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, BOOL, js_AddProperty, CONTEXT, OBJECT, SHAPE, 0, ACCSET_STORE_ANY) ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_AddAtomProperty’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.cpp:239:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, BOOL, js_AddAtomProperty, CONTEXT, OBJECT, SHAPE, 0, ACCSET_STORE_ANY) ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_HasNamedProperty’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.cpp:269:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, BOOL, js_HasNamedProperty, CONTEXT, OBJECT, STRING, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_HasNamedPropertyInt32’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.cpp:281:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, BOOL, js_HasNamedPropertyInt32, CONTEXT, OBJECT, INT32, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_TypeOfObject’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.cpp:290:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ JS_DEFINE_CALLINFO_2(extern, STRING, js_TypeOfObject, CONTEXT, OBJECT, 1, ACCSET_NONE) ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_BooleanIntToString’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.cpp:298:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ JS_DEFINE_CALLINFO_2(extern, STRING, js_BooleanIntToString, CONTEXT, INT32, 1, ACCSET_NONE) ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of ‘(intptr_t)js_NewNullClosure’ from ‘intptr_t {aka long int}’ to ‘uintptr_t {aka long unsigned int}’ inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.cpp:320:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(extern, OBJECT, js_NewNullClosure, CONTEXT, OBJECT, OBJECT, OBJECT, ^~~~~~~~~~~~~~~~~~~~ VMPI.cpp c++ -o VMPI.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/VMPI.pp ./nanojit/VMPI.cpp In file included from ./nanojit/nanojit.h:377:0, from ./nanojit/VMPI.cpp:35: ./nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: ./nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: ./nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Writer.cpp c++ -o Writer.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Writer.pp ./tracejit/Writer.cpp In file included from ./jsbit.h:44:0, from ./jstl.h:43, from ./tracejit/Writer.cpp:41: ./jsutil.h: In function ‘T* js_array_new(size_t)’: ./jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47:0, from ./jsprvtd.h:57, from ./jscntxt.h:55, from ./jscompartment.h:43, from ./tracejit/Writer.cpp:42: ./jsval.h: At global scope: ./jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from ./jsatom.h:47:0, from ./jscntxt.h:59, from ./jscompartment.h:43, from ./tracejit/Writer.cpp:42: ./jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from ./jsbit.h:44:0, from ./jstl.h:43, from ./tracejit/Writer.cpp:41: ./jsvalue.h: In member function ‘void js::Value::staticAssertions()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function ‘static void JSString::staticAsserts()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ ./jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ ./jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ ./jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ ./jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ ./jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ In file included from ./dist/include/nanojit.h:377:0, from ./tracejit/Writer.h:47, from ./tracejit/Writer.cpp:43: ./dist/include/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: ./dist/include/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./dist/include/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: ./dist/include/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ checks.cc c++ -o checks.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/checks.pp ./v8-dtoa/checks.cc In file included from ./v8-dtoa/v8.h:45:0, from ./v8-dtoa/checks.cc:31: ./v8-dtoa/utils.h: In function ‘Dest v8::internal::BitCast(const Source&)’: ./v8-dtoa/utils.h:156:16: warning: typedef ‘VerifySizesAreEqual’ locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^~~~~~~~~~~~~~~~~~~ conversions.cc c++ -o conversions.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/conversions.pp ./v8-dtoa/conversions.cc In file included from ./v8-dtoa/v8.h:45:0, from ./v8-dtoa/conversions.cc:30: ./v8-dtoa/utils.h: In function ‘Dest v8::internal::BitCast(const Source&)’: ./v8-dtoa/utils.h:156:16: warning: typedef ‘VerifySizesAreEqual’ locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^~~~~~~~~~~~~~~~~~~ diy-fp.cc c++ -o diy-fp.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/diy-fp.pp ./v8-dtoa/diy-fp.cc In file included from ./v8-dtoa/v8.h:45:0, from ./v8-dtoa/diy-fp.cc:28: ./v8-dtoa/utils.h: In function ‘Dest v8::internal::BitCast(const Source&)’: ./v8-dtoa/utils.h:156:16: warning: typedef ‘VerifySizesAreEqual’ locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^~~~~~~~~~~~~~~~~~~ v8-dtoa.cc c++ -o v8-dtoa.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/v8-dtoa.pp ./v8-dtoa/v8-dtoa.cc In file included from ./v8-dtoa/v8.h:45:0, from ./v8-dtoa/v8-dtoa.cc:33: ./v8-dtoa/utils.h: In function ‘Dest v8::internal::BitCast(const Source&)’: ./v8-dtoa/utils.h:156:16: warning: typedef ‘VerifySizesAreEqual’ locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^~~~~~~~~~~~~~~~~~~ fast-dtoa.cc c++ -o fast-dtoa.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/fast-dtoa.pp ./v8-dtoa/fast-dtoa.cc In file included from ./v8-dtoa/v8.h:45:0, from ./v8-dtoa/fast-dtoa.cc:28: ./v8-dtoa/utils.h: In function ‘Dest v8::internal::BitCast(const Source&)’: ./v8-dtoa/utils.h:156:16: warning: typedef ‘VerifySizesAreEqual’ locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^~~~~~~~~~~~~~~~~~~ platform.cc c++ -o platform.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/platform.pp ./v8-dtoa/platform.cc In file included from ./v8-dtoa/v8.h:45:0, from ./v8-dtoa/platform.cc:37: ./v8-dtoa/utils.h: In function ‘Dest v8::internal::BitCast(const Source&)’: ./v8-dtoa/utils.h:156:16: warning: typedef ‘VerifySizesAreEqual’ locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^~~~~~~~~~~~~~~~~~~ utils.cc c++ -o utils.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/utils.pp ./v8-dtoa/utils.cc In file included from ./v8-dtoa/v8.h:45:0, from ./v8-dtoa/utils.cc:30: ./v8-dtoa/utils.h: In function ‘Dest v8::internal::BitCast(const Source&)’: ./v8-dtoa/utils.h:156:16: warning: typedef ‘VerifySizesAreEqual’ locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^~~~~~~~~~~~~~~~~~~ Assertions.cpp c++ -o Assertions.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Assertions.pp ./assembler/wtf/Assertions.cpp ExecutableAllocatorPosix.cpp c++ -o ExecutableAllocatorPosix.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/ExecutableAllocatorPosix.pp ./assembler/jit/ExecutableAllocatorPosix.cpp In file included from ./jsval.h:48:0, from ./jspubtd.h:47, from ./jsapi.h:49, from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/jit/ExecutableAllocatorPosix.cpp:26: ./jsutil.h: In function ‘T* js_array_new(size_t)’: ./jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47:0, from ./jsapi.h:49, from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/jit/ExecutableAllocatorPosix.cpp:26: ./jsval.h: At global scope: ./jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from ./assembler/jit/ExecutableAllocator.h:33:0, from ./assembler/jit/ExecutableAllocatorPosix.cpp:26: ./jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ ExecutableAllocatorWin.cpp c++ -o ExecutableAllocatorWin.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/ExecutableAllocatorWin.pp ./assembler/jit/ExecutableAllocatorWin.cpp In file included from ./jsval.h:48:0, from ./jspubtd.h:47, from ./jsapi.h:49, from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/jit/ExecutableAllocatorWin.cpp:27: ./jsutil.h: In function ‘T* js_array_new(size_t)’: ./jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47:0, from ./jsapi.h:49, from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/jit/ExecutableAllocatorWin.cpp:27: ./jsval.h: At global scope: ./jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from ./assembler/jit/ExecutableAllocator.h:33:0, from ./assembler/jit/ExecutableAllocatorWin.cpp:27: ./jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ ExecutableAllocatorOS2.cpp c++ -o ExecutableAllocatorOS2.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/ExecutableAllocatorOS2.pp ./assembler/jit/ExecutableAllocatorOS2.cpp In file included from ./jsval.h:48:0, from ./jspubtd.h:47, from ./jsapi.h:49, from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/jit/ExecutableAllocatorOS2.cpp:27: ./jsutil.h: In function ‘T* js_array_new(size_t)’: ./jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47:0, from ./jsapi.h:49, from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/jit/ExecutableAllocatorOS2.cpp:27: ./jsval.h: At global scope: ./jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from ./assembler/jit/ExecutableAllocator.h:33:0, from ./assembler/jit/ExecutableAllocatorOS2.cpp:27: ./jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ ExecutableAllocator.cpp c++ -o ExecutableAllocator.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/ExecutableAllocator.pp ./assembler/jit/ExecutableAllocator.cpp In file included from ./jsval.h:48:0, from ./jspubtd.h:47, from ./jsapi.h:49, from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/jit/ExecutableAllocator.cpp:26: ./jsutil.h: In function ‘T* js_array_new(size_t)’: ./jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47:0, from ./jsapi.h:49, from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/jit/ExecutableAllocator.cpp:26: ./jsval.h: At global scope: ./jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from ./assembler/jit/ExecutableAllocator.h:33:0, from ./assembler/jit/ExecutableAllocator.cpp:26: ./jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ ARMAssembler.cpp c++ -o ARMAssembler.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/ARMAssembler.pp ./assembler/assembler/ARMAssembler.cpp Logging.cpp c++ -o Logging.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Logging.pp ./methodjit/Logging.cpp In file included from ./methodjit/Logging.cpp:45:0: ./jsutil.h: In function ‘T* js_array_new(size_t)’: ./jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ MacroAssemblerARM.cpp c++ -o MacroAssemblerARM.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/MacroAssemblerARM.pp ./assembler/assembler/MacroAssemblerARM.cpp MacroAssemblerX86Common.cpp c++ -o MacroAssemblerX86Common.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/MacroAssemblerX86Common.pp ./assembler/assembler/MacroAssemblerX86Common.cpp In file included from ./jsval.h:48:0, from ./jspubtd.h:47, from ./jsapi.h:49, from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/assembler/AssemblerBuffer.h:38, from ./assembler/assembler/X86Assembler.h:37, from ./assembler/assembler/MacroAssemblerX86Common.h:37, from ./assembler/assembler/MacroAssemblerX86Common.cpp:45: ./jsutil.h: In function ‘T* js_array_new(size_t)’: ./jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47:0, from ./jsapi.h:49, from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/assembler/AssemblerBuffer.h:38, from ./assembler/assembler/X86Assembler.h:37, from ./assembler/assembler/MacroAssemblerX86Common.h:37, from ./assembler/assembler/MacroAssemblerX86Common.cpp:45: ./jsval.h: At global scope: ./jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from ./assembler/jit/ExecutableAllocator.h:33:0, from ./assembler/assembler/AssemblerBuffer.h:38, from ./assembler/assembler/X86Assembler.h:37, from ./assembler/assembler/MacroAssemblerX86Common.h:37, from ./assembler/assembler/MacroAssemblerX86Common.cpp:45: ./jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ RegexCompiler.cpp c++ -o RegexCompiler.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/RegexCompiler.pp ./yarr/yarr/RegexCompiler.cpp In file included from ./jsval.h:48:0, from ./jspubtd.h:47, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/wtf/ASCIICType.h:32, from ./yarr/yarr/RegexParser.h:30, from ./yarr/yarr/RegexCompiler.h:29, from ./yarr/yarr/RegexCompiler.cpp:27: ./jsutil.h: In function ‘T* js_array_new(size_t)’: ./jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47:0, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/wtf/ASCIICType.h:32, from ./yarr/yarr/RegexParser.h:30, from ./yarr/yarr/RegexCompiler.h:29, from ./yarr/yarr/RegexCompiler.cpp:27: ./jsval.h: At global scope: ./jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from ./jsstr.h:52:0, from ./yarr/jswtfbridge.h:48, from ./yarr/wtf/ASCIICType.h:32, from ./yarr/yarr/RegexParser.h:30, from ./yarr/yarr/RegexCompiler.h:29, from ./yarr/yarr/RegexCompiler.cpp:27: ./jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from ./jsval.h:48:0, from ./jspubtd.h:47, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/wtf/ASCIICType.h:32, from ./yarr/yarr/RegexParser.h:30, from ./yarr/yarr/RegexCompiler.h:29, from ./yarr/yarr/RegexCompiler.cpp:27: ./jsvalue.h: In member function ‘void js::Value::staticAssertions()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function ‘static void JSString::staticAsserts()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ RegexJIT.cpp c++ -o RegexJIT.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/RegexJIT.pp ./yarr/yarr/RegexJIT.cpp In file included from ./jsval.h:48:0, from ./jspubtd.h:47, from ./jsapi.h:49, from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/assembler/AssemblerBuffer.h:38, from ./assembler/assembler/X86Assembler.h:37, from ./assembler/assembler/MacroAssemblerX86Common.h:37, from ./assembler/assembler/MacroAssemblerX86_64.h:37, from ./assembler/assembler/MacroAssembler.h:54, from ./yarr/yarr/RegexJIT.h:31, from ./yarr/yarr/RegexJIT.cpp:26: ./jsutil.h: In function ‘T* js_array_new(size_t)’: ./jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47:0, from ./jsapi.h:49, from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/assembler/AssemblerBuffer.h:38, from ./assembler/assembler/X86Assembler.h:37, from ./assembler/assembler/MacroAssemblerX86Common.h:37, from ./assembler/assembler/MacroAssemblerX86_64.h:37, from ./assembler/assembler/MacroAssembler.h:54, from ./yarr/yarr/RegexJIT.h:31, from ./yarr/yarr/RegexJIT.cpp:26: ./jsval.h: At global scope: ./jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from ./assembler/jit/ExecutableAllocator.h:33:0, from ./assembler/assembler/AssemblerBuffer.h:38, from ./assembler/assembler/X86Assembler.h:37, from ./assembler/assembler/MacroAssemblerX86Common.h:37, from ./assembler/assembler/MacroAssemblerX86_64.h:37, from ./assembler/assembler/MacroAssembler.h:54, from ./yarr/yarr/RegexJIT.h:31, from ./yarr/yarr/RegexJIT.cpp:26: ./jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from ./assembler/assembler/MacroAssembler.h:54:0, from ./yarr/yarr/RegexJIT.h:31, from ./yarr/yarr/RegexJIT.cpp:26: ./assembler/assembler/MacroAssemblerX86_64.h: In member function ‘JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::call()’: ./assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: variable ‘label’ set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ ./assembler/assembler/MacroAssemblerX86_64.h: In member function ‘JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::tailRecursiveCall()’: ./assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: variable ‘label’ set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ ./assembler/assembler/MacroAssemblerX86_64.h: In member function ‘JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::makeTailRecursiveCall(JSC::AbstractMacroAssembler::Jump)’: ./assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: variable ‘label’ set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ In file included from ./jsval.h:48:0, from ./jspubtd.h:47, from ./jsapi.h:49, from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/assembler/AssemblerBuffer.h:38, from ./assembler/assembler/X86Assembler.h:37, from ./assembler/assembler/MacroAssemblerX86Common.h:37, from ./assembler/assembler/MacroAssemblerX86_64.h:37, from ./assembler/assembler/MacroAssembler.h:54, from ./yarr/yarr/RegexJIT.h:31, from ./yarr/yarr/RegexJIT.cpp:26: ./jsvalue.h: In member function ‘void js::Value::staticAssertions()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function ‘static void JSString::staticAsserts()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ pcre_compile.cpp c++ -o pcre_compile.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/pcre_compile.pp ./yarr/pcre/pcre_compile.cpp In file included from ./jsval.h:48:0, from ./jspubtd.h:47, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_compile.cpp:44: ./jsutil.h: In function ‘T* js_array_new(size_t)’: ./jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47:0, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_compile.cpp:44: ./jsval.h: At global scope: ./jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from ./jsstr.h:52:0, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_compile.cpp:44: ./jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from ./jsval.h:48:0, from ./jspubtd.h:47, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_compile.cpp:44: ./jsvalue.h: In member function ‘void js::Value::staticAssertions()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function ‘static void JSString::staticAsserts()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ ./yarr/pcre/pcre_compile.cpp: In function ‘bool compileBranch(int, int*, unsigned char**, const UChar**, const UChar*, ErrorCode*, int*, int*, CompileData&)’: ./yarr/pcre/pcre_compile.cpp:572:18: warning: variable ‘tempptr’ set but not used [-Wunused-but-set-variable] const UChar* tempptr; ^~~~~~~ pcre_exec.cpp c++ -o pcre_exec.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/pcre_exec.pp ./yarr/pcre/pcre_exec.cpp In file included from ./jsval.h:48:0, from ./jspubtd.h:47, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_exec.cpp:45: ./jsutil.h: In function ‘T* js_array_new(size_t)’: ./jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47:0, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_exec.cpp:45: ./jsval.h: At global scope: ./jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from ./jsstr.h:52:0, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_exec.cpp:45: ./jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from ./jsval.h:48:0, from ./jspubtd.h:47, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_exec.cpp:45: ./jsvalue.h: In member function ‘void js::Value::staticAssertions()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function ‘static void JSString::staticAsserts()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ ./jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ ./jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert51’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ ./jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ ./jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ ./jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ pcre_tables.cpp c++ -o pcre_tables.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/pcre_tables.pp ./yarr/pcre/pcre_tables.cpp In file included from ./jsval.h:48:0, from ./jspubtd.h:47, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_tables.cpp:43: ./jsutil.h: In function ‘T* js_array_new(size_t)’: ./jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47:0, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_tables.cpp:43: ./jsval.h: At global scope: ./jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from ./jsstr.h:52:0, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_tables.cpp:43: ./jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from ./jsval.h:48:0, from ./jspubtd.h:47, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_tables.cpp:43: ./jsvalue.h: In member function ‘void js::Value::staticAssertions()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function ‘static void JSString::staticAsserts()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ pcre_xclass.cpp c++ -o pcre_xclass.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/pcre_xclass.pp ./yarr/pcre/pcre_xclass.cpp In file included from ./jsval.h:48:0, from ./jspubtd.h:47, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_xclass.cpp:43: ./jsutil.h: In function ‘T* js_array_new(size_t)’: ./jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47:0, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_xclass.cpp:43: ./jsval.h: At global scope: ./jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from ./jsstr.h:52:0, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_xclass.cpp:43: ./jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from ./jsval.h:48:0, from ./jspubtd.h:47, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_xclass.cpp:43: ./jsvalue.h: In member function ‘void js::Value::staticAssertions()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function ‘static void JSString::staticAsserts()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ pcre_ucp_searchfuncs.cpp c++ -o pcre_ucp_searchfuncs.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/pcre_ucp_searchfuncs.pp ./yarr/pcre/pcre_ucp_searchfuncs.cpp In file included from ./jsval.h:48:0, from ./jspubtd.h:47, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_ucp_searchfuncs.cpp:44: ./jsutil.h: In function ‘T* js_array_new(size_t)’: ./jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47:0, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_ucp_searchfuncs.cpp:44: ./jsval.h: At global scope: ./jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from ./jsstr.h:52:0, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_ucp_searchfuncs.cpp:44: ./jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from ./jsval.h:48:0, from ./jspubtd.h:47, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_ucp_searchfuncs.cpp:44: ./jsvalue.h: In member function ‘void js::Value::staticAssertions()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function ‘static void JSString::staticAsserts()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ CTypes.cpp c++ -o CTypes.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/CTypes.pp ./ctypes/CTypes.cpp In file included from ./jsval.h:48:0, from ./jspubtd.h:47, from ./jsprvtd.h:57, from ./jscntxt.h:55, from ./ctypes/CTypes.h:42, from ./ctypes/CTypes.cpp:39: ./jsutil.h: In function ‘T* js_array_new(size_t)’: ./jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47:0, from ./jsprvtd.h:57, from ./jscntxt.h:55, from ./ctypes/CTypes.h:42, from ./ctypes/CTypes.cpp:39: ./jsval.h: At global scope: ./jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from ./jsatom.h:47:0, from ./jscntxt.h:59, from ./ctypes/CTypes.h:42, from ./ctypes/CTypes.cpp:39: ./jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from ./jsval.h:48:0, from ./jspubtd.h:47, from ./jsprvtd.h:57, from ./jscntxt.h:55, from ./ctypes/CTypes.h:42, from ./ctypes/CTypes.cpp:39: ./jsvalue.h: In member function ‘void js::Value::staticAssertions()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function ‘static void JSString::staticAsserts()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ ./jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ ./jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ ./jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ ./jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ ./jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp: In static member function ‘static bool js::ctypes::IsExactImpl::Test(FromType, TargetType)’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert76’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp:1057:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(numeric_limits::is_exact); ^~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp: In static member function ‘static bool js::ctypes::IsExactImpl::Test(FromType, TargetType)’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert77’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp:1066:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(numeric_limits::is_exact); ^~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp: In static member function ‘static bool js::ctypes::IsExactImpl::Test(FromType, TargetType)’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert78’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp:1075:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(numeric_limits::is_exact); ^~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp: In function ‘bool js::ctypes::ConvertExact(FromType, TargetType*)’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert79’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp:1086:3: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(numeric_limits::is_exact); ^~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, jsval, IntegerType*)’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert80’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp:1156:3: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(numeric_limits::is_exact); ^~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToFloat(JSContext*, jsval, FloatType*)’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert81’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp:1237:3: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(!numeric_limits::is_exact); ^~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp: In function ‘bool js::ctypes::StringToInteger(JSContext*, JSString*, IntegerType*)’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert82’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp:1293:3: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(numeric_limits::is_exact); ^~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToBigInteger(JSContext*, jsval, bool, IntegerType*)’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert83’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp:1353:3: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(numeric_limits::is_exact); ^~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsidToBigInteger(JSContext*, jsid, bool, IntegerType*)’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert84’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp:1415:3: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(numeric_limits::is_exact); ^~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToIntegerExplicit(JSContext*, jsval, IntegerType*)’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert85’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp:1479:3: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(numeric_limits::is_exact); ^~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp: In function ‘void js::ctypes::IntegerToString(IntegerType, jsuint, js::Vector&)’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert86’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp:1560:3: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(numeric_limits::is_exact); ^~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp: In function ‘JSBool js::ctypes::StructType::DefineInternal(JSContext*, JSObject*, JSObject*)’: ./ctypes/CTypes.cpp:4037:18: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] Array fieldRootsArray; ^ ./ctypes/CTypes.cpp: In function ‘JSObject* js::ctypes::StructType::BuildFieldsArray(JSContext*, JSObject*)’: ./ctypes/CTypes.cpp:4358:18: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] Array fieldsVec; ^ ./ctypes/CTypes.cpp: In function ‘JSBool js::ctypes::FunctionType::Create(JSContext*, uintN, jsval*)’: ./ctypes/CTypes.cpp:4809:18: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] Array argTypes; ^ ./ctypes/CTypes.cpp: In function ‘JSBool js::ctypes::FunctionType::ArgTypesGetter(JSContext*, JSObject*, jsid, jsval*)’: ./ctypes/CTypes.cpp:5127:18: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] Array vec; ^ ./ctypes/CTypes.cpp: In function ‘void js::ctypes::CClosure::ClosureStub(ffi_cif*, void*, void**, void*)’: ./ctypes/CTypes.cpp:5375:18: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] Array argv; ^ Library.cpp c++ -o Library.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Library.pp ./ctypes/Library.cpp In file included from ./jsval.h:48:0, from ./jspubtd.h:47, from ./jsprvtd.h:57, from ./jscntxt.h:55, from ./ctypes/Library.cpp:41: ./jsutil.h: In function ‘T* js_array_new(size_t)’: ./jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47:0, from ./jsprvtd.h:57, from ./jscntxt.h:55, from ./ctypes/Library.cpp:41: ./jsval.h: At global scope: ./jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from ./jsatom.h:47:0, from ./jscntxt.h:59, from ./ctypes/Library.cpp:41: ./jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from ./jsval.h:48:0, from ./jspubtd.h:47, from ./jsprvtd.h:57, from ./jscntxt.h:55, from ./ctypes/Library.cpp:41: ./jsvalue.h: In member function ‘void js::Value::staticAssertions()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function ‘static void JSString::staticAsserts()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ ./jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ ./jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ ./jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ ./jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ ./jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsperf.cpp c++ -o jsperf.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsperf.pp ./perf/jsperf.cpp In file included from ./jsval.h:48:0, from ./jspubtd.h:47, from ./jsapi.h:49, from ./perf/jsperf.h:42, from ./perf/jsperf.cpp:39: ./jsutil.h: In function ‘T* js_array_new(size_t)’: ./jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47:0, from ./jsapi.h:49, from ./perf/jsperf.h:42, from ./perf/jsperf.cpp:39: ./jsval.h: At global scope: ./jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from ./perf/jsperf.h:42:0, from ./perf/jsperf.cpp:39: ./jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from ./jsval.h:48:0, from ./jspubtd.h:47, from ./jsapi.h:49, from ./perf/jsperf.h:42, from ./perf/jsperf.cpp:39: ./jsvalue.h: In member function ‘void js::Value::staticAssertions()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function ‘static void JSString::staticAsserts()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ ./jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ ./jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ ./jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ ./jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ ./jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: ./jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ./jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ pm_linux.cpp c++ -o pm_linux.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/pm_linux.pp ./perf/pm_linux.cpp In file included from ./jsval.h:48:0, from ./jspubtd.h:47, from ./jsapi.h:49, from ./perf/jsperf.h:42, from ./perf/pm_linux.cpp:39: ./jsutil.h: In function ‘T* js_array_new(size_t)’: ./jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47:0, from ./jsapi.h:49, from ./perf/jsperf.h:42, from ./perf/pm_linux.cpp:39: ./jsval.h: At global scope: ./jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from ./perf/jsperf.h:42:0, from ./perf/pm_linux.cpp:39: ./jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ rm -f libjs_static.a ar cr libjs_static.a jsanalyze.o jsapi.o jsarena.o jsarray.o jsatom.o jsbool.o jsclone.o jscntxt.o jscompartment.o jsdate.o jsdbgapi.o jsdhash.o jsdtoa.o jsemit.o jsexn.o jsfriendapi.o jsfun.o jsgc.o jsgcchunk.o jsgcstats.o jshash.o jsinterp.o jsinvoke.o jsiter.o jslock.o jslog2.o jsmath.o jsnativestack.o jsnum.o jsobj.o json.o jsopcode.o jsparse.o jsproxy.o jsprf.o jsprobes.o jspropertycache.o jspropertytree.o jsreflect.o jsregexp.o jsscan.o jsscope.o jsscript.o jsstr.o jstypedarray.o jsutil.o jswrapper.o jsxdrapi.o jsxml.o prmjtime.o sharkctl.o jstracer.o Assembler.o Allocator.o CodeAlloc.o Containers.o Fragmento.o LIR.o njconfig.o RegAlloc.o avmplus.o NativeX64.o jsbuiltins.o VMPI.o Writer.o checks.o conversions.o diy-fp.o v8-dtoa.o fast-dtoa.o platform.o utils.o Assertions.o ExecutableAllocatorPosix.o ExecutableAllocatorWin.o ExecutableAllocatorOS2.o ExecutableAllocator.o ARMAssembler.o Logging.o MacroAssemblerARM.o MacroAssemblerX86Common.o RegexCompiler.o RegexJIT.o pcre_compile.o pcre_exec.o pcre_tables.o pcre_xclass.o pcre_ucp_searchfuncs.o CTypes.o Library.o jsperf.o pm_linux.o ranlib libjs_static.a rm -f libmozjs185.so c++ -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -fPIC -shared -Wl,-z,defs -Wl,-h,libmozjs185.so -o libmozjs185.so jsanalyze.o jsapi.o jsarena.o jsarray.o jsatom.o jsbool.o jsclone.o jscntxt.o jscompartment.o jsdate.o jsdbgapi.o jsdhash.o jsdtoa.o jsemit.o jsexn.o jsfriendapi.o jsfun.o jsgc.o jsgcchunk.o jsgcstats.o jshash.o jsinterp.o jsinvoke.o jsiter.o jslock.o jslog2.o jsmath.o jsnativestack.o jsnum.o jsobj.o json.o jsopcode.o jsparse.o jsproxy.o jsprf.o jsprobes.o jspropertycache.o jspropertytree.o jsreflect.o jsregexp.o jsscan.o jsscope.o jsscript.o jsstr.o jstypedarray.o jsutil.o jswrapper.o jsxdrapi.o jsxml.o prmjtime.o sharkctl.o jstracer.o Assembler.o Allocator.o CodeAlloc.o Containers.o Fragmento.o LIR.o njconfig.o RegAlloc.o avmplus.o NativeX64.o jsbuiltins.o VMPI.o Writer.o checks.o conversions.o diy-fp.o v8-dtoa.o fast-dtoa.o platform.o utils.o Assertions.o ExecutableAllocatorPosix.o ExecutableAllocatorWin.o ExecutableAllocatorOS2.o ExecutableAllocator.o ARMAssembler.o Logging.o MacroAssemblerARM.o MacroAssemblerX86Common.o RegexCompiler.o RegexJIT.o pcre_compile.o pcre_exec.o pcre_tables.o pcre_xclass.o pcre_ucp_searchfuncs.o CTypes.o Library.o jsperf.o pm_linux.o -lpthread -L/build/couchdb-ryanjyoder/parts/libmozjs185/install/usr/lib -L/build/couchdb-ryanjyoder/parts/libmozjs185/install/usr/lib/x86_64-linux-gnu -Wl,-rpath-link,/bin -Wl,-rpath-link,/usr/lib -lffi -L/usr/lib/x86_64-linux-gnu -lplds4 -lplc4 -lnspr4 -lpthread -ldl -Wl,-soname,libmozjs185.so.1.0 -ldl -lm -ldl chmod +x libmozjs185.so /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/config/nsinstall -R -m 644 libjs_static.a ./dist/lib /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/config/nsinstall -R -m 755 libmozjs185.so ./dist/lib /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/config/nsinstall -R -m 755 libmozjs185.so ./dist/bin /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/config/nsinstall -R -m 755 host_jskwgen host_jsoplengen ./dist/host/bin make[4]: Entering directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/config' /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/config/nsinstall -R -m 755 nsinstall ../dist/host/bin /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/config/nsinstall -D ../dist/bin/chrome make[4]: Leaving directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/config' make[4]: Entering directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/editline' editline.c gcc -o editline.o -c -I../dist/system_wrappers_js -include ../config/gcc_hidden.h -DANSI_ARROWS -DHAVE_TCGETATTR -DHIDE -DUSE_DIRENT -DSYS_UNIX -DHAVE_STDLIB -DUNIQUE_HISTORY -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -I. -I. -I../dist/include -I../dist/include/nsprpub -I/usr/include/nspr -fPIC -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -W -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -Os -freorder-blocks -fomit-frame-pointer -include ../js-confdefs.h -DMOZILLA_CLIENT -MD -MF .deps/editline.pp editline.c sysunix.c gcc -o sysunix.o -c -I../dist/system_wrappers_js -include ../config/gcc_hidden.h -DANSI_ARROWS -DHAVE_TCGETATTR -DHIDE -DUSE_DIRENT -DSYS_UNIX -DHAVE_STDLIB -DUNIQUE_HISTORY -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -I. -I. -I../dist/include -I../dist/include/nsprpub -I/usr/include/nspr -fPIC -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -W -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -Os -freorder-blocks -fomit-frame-pointer -include ../js-confdefs.h -DMOZILLA_CLIENT -MD -MF .deps/sysunix.pp sysunix.c rm -f libeditline.a ar cr libeditline.a editline.o sysunix.o ranlib libeditline.a make[4]: Leaving directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/editline' make[4]: Entering directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/shell' js.cpp c++ -o js.o -c -I../dist/system_wrappers_js -include ../config/gcc_hidden.h -DEXPORT_JS_API -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -I.. -I.. -I. -I. -I../dist/include -I../dist/include/nsprpub -I/usr/include/nspr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -Os -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/js.pp js.cpp In file included from js.cpp:56:0: ../jsutil.h: In function ‘T* js_array_new(size_t)’: ../jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ../jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from ../jspubtd.h:47:0, from ../jsapi.h:49, from ../jswrapper.h:45, from js.cpp:58: ../jsval.h: At global scope: ../jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from ../jswrapper.h:45:0, from js.cpp:58: ../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from js.cpp:56:0: ../jsvalue.h: In member function ‘void js::Value::staticAssertions()’: ../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ ../jsstr.h: In static member function ‘static void JSString::staticAsserts()’: ../jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ ../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: ../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ ../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: ../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ ../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: ../jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ ../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: ../jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ ../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: ../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ ../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: ../jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ In file included from ../nanojit/nanojit.h:377:0, from ../jsbuiltins.h:45, from js.cpp:62: ../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’: ../nanojit/RegAlloc.h:189:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’: ../nanojit/RegAlloc.h:197:52: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘nanojit::Register {aka unsigned int}’ inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from js.cpp:56:0: ../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’: ../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ ../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’: ../jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsstrinlines.h:303:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ ../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’: ../jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from js.cpp:97:0: ../jsobjinlines.h: In member function ‘void JSObject::setArrayLength(uint32)’: ../jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ jsworkers.cpp c++ -o jsworkers.o -c -I../dist/system_wrappers_js -include ../config/gcc_hidden.h -DEXPORT_JS_API -DOSTYPE=\"Linux5.4\" -DOSARCH=Linux -I.. -I.. -I. -I. -I../dist/include -I../dist/include/nsprpub -I/usr/include/nspr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -Os -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/jsworkers.pp jsworkers.cpp In file included from ../jsval.h:48:0, from ../jspubtd.h:47, from ../jsapi.h:49, from jsworkers.cpp:48: ../jsutil.h: In function ‘T* js_array_new(size_t)’: ../jsutil.h:302:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ../jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ *(size_t *)memory = n; ^ In file included from ../jspubtd.h:47:0, from ../jsapi.h:49, from jsworkers.cpp:48: ../jsval.h: At global scope: ../jsval.h:302:34: warning: ‘jsval_layout::::tag’ is too small to hold all values of ‘enum JSValueTag’ JSValueTag tag : 16; ^~ In file included from jsworkers.cpp:48:0: ../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval {aka long unsigned int}’ [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from ../jsval.h:48:0, from ../jspubtd.h:47, from ../jsapi.h:49, from jsworkers.cpp:48: ../jsvalue.h: In member function ‘void js::Value::staticAssertions()’: ../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsvalue.h:742:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef ‘js_static_assert9’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsvalue.h:743:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef ‘js_static_assert10’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsvalue.h:744:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ ../jsstr.h: In static member function ‘static void JSString::staticAsserts()’: ../jsutil.h:120:43: warning: typedef ‘js_static_assert39’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsstr.h:487:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ ../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’: ../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsstr.h:596:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef ‘js_static_assert44’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsstr.h:598:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsstr.h:599:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ ../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’: ../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ ../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’: ../jsutil.h:120:43: warning: typedef ‘js_static_assert49’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef ‘js_static_assert50’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ ../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’: ../jsutil.h:120:43: warning: typedef ‘js_static_assert58’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ ../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’: ../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ ../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’: ../jsutil.h:120:43: warning: typedef ‘js_static_assert61’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef ‘js_static_assert62’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^ ../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsworkers.cpp: In member function ‘void js::workers::MainQueue::destroy(JSContext*)’: jsworkers.cpp:372:16: warning: deleting object of polymorphic class type ‘js::workers::MainQueue’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete this; ^~~~ jsworkers.cpp: In member function ‘bool js::workers::ThreadPool::start(JSContext*)’: jsworkers.cpp:512:20: warning: deleting object of polymorphic class type ‘js::workers::WorkerQueue’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete wq; ^~ jsworkers.cpp: In member function ‘void js::workers::ThreadPool::shutdown(JSContext*)’: jsworkers.cpp:549:16: warning: deleting object of polymorphic class type ‘js::workers::WorkerQueue’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete wq; ^~ jsworkers.cpp: In static member function ‘static void js::workers::Worker::jsFinalize(JSContext*, JSObject*)’: jsworkers.cpp:691:20: warning: deleting object of polymorphic class type ‘js::workers::Worker’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete w; ^ jsworkers.cpp: In static member function ‘static js::workers::Worker* js::workers::Worker::create(JSContext*, js::workers::WorkerParent*, JSString*, JSObject*)’: jsworkers.cpp:1076:16: warning: deleting object of polymorphic class type ‘js::workers::Worker’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete w; ^ c++ -o js -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -Os -freorder-blocks -fomit-frame-pointer js.o jsworkers.o -lpthread -L/build/couchdb-ryanjyoder/parts/libmozjs185/install/usr/lib -L/build/couchdb-ryanjyoder/parts/libmozjs185/install/usr/lib/x86_64-linux-gnu -Wl,-rpath-link,/bin -Wl,-rpath-link,/usr/lib -L../dist/bin -L../dist/lib -L/usr/lib/x86_64-linux-gnu -lplds4 -lplc4 -lnspr4 -lpthread -ldl ../editline/libeditline.a ../libjs_static.a -ldl -lffi /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/config/nsinstall -R -m 755 js ../dist/bin /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/config/nsinstall -R -m 755 js .. make[4]: Leaving directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/shell' /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/config/nsinstall -D dist/sdk/lib /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/config/nsinstall -R -m 755 libmozjs185.so dist/sdk/lib make[3]: Leaving directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src' make tools make[3]: Entering directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src' make[4]: Entering directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/config' make[4]: Nothing to be done for 'tools'. make[4]: Leaving directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/config' make[4]: Entering directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/editline' make[4]: Nothing to be done for 'tools'. make[4]: Leaving directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/editline' make[4]: Entering directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/shell' make[4]: Nothing to be done for 'tools'. make[4]: Leaving directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/shell' make[3]: Leaving directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src' if test -d ./dist/bin ; then touch ./dist/bin/.purgecaches ; fi make[2]: Leaving directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src' make[1]: Leaving directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build' debian/rules binary make[1]: Entering directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build' dh binary --sourcedirectory=/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src --with pkgkde-symbolshelper,autotools_dev dh: Compatibility levels before 9 are deprecated (level 7 in use) dh: The autotools-dev sequence is deprecated and replaced by dh in debhelper (>= 9.20160115) dh: This feature will be removed in compat 12. dh_testroot -O--sourcedirectory=/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src dh_prep -O--sourcedirectory=/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src dh_auto_install -O--sourcedirectory=/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src dh_auto_install: Compatibility levels before 9 are deprecated (level 7 in use) cd js/src && make -j1 install DESTDIR=/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/debian/tmp AM_UPDATE_INFO_DIR=no make[2]: Entering directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src' cat mozjs185.pc.in | sed \ -e "s|%prefix%|/usr|" \ -e "s|%includedir%|/usr/include|" \ -e "s|%libdir%|/usr/lib|" \ -e 's|%MOZILLA_VERSION%||' \ > mozjs185.pc && chmod 644 mozjs185.pc pkg_config_file: mozjs185.pc /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/config/nsinstall -t -m 644 mozjs185.pc /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/debian/tmp/usr/lib/pkgconfig /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/config/nsinstall -t js-config.h jsautocfg.h /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/jsautokw.h js.msg jsanalyze.h jsapi.h jsarray.h jsarena.h jsatom.h jsbit.h jsbool.h jsclist.h jsclone.h jscntxt.h jscompat.h jsdate.h jsdbgapi.h jsdhash.h jsdtoa.h jsemit.h jsfun.h jsfriendapi.h jsgc.h jscell.h jsgcchunk.h jsgcstats.h jscompartment.h jshash.h jsinterp.h jsinttypes.h jsiter.h jslock.h jslong.h jsmath.h jsobj.h jsobjinlines.h json.h jsopcode.tbl jsopcode.h jsopcodeinlines.h jsotypes.h jsparse.h jsproxy.h jsprf.h jsprobes.h jspropertycache.h jspropertycacheinlines.h jspropertytree.h jsproto.tbl jsprvtd.h jspubtd.h jsreflect.h jsregexp.h jsscan.h jsscope.h jsscript.h jsscriptinlines.h jsstaticcheck.h jsstdint.h jsstr.h jstracer.h jshotloop.h jstypedarray.h jstypes.h jsutil.h jsvector.h jstl.h jshashtable.h jsversion.h jswrapper.h jsxdrapi.h jsxml.h jsval.h jsvalue.h prmjtime.h jsbuiltins.h ./nanojit/Assembler.h ./nanojit/Allocator.h ./nanojit/CodeAlloc.h ./nanojit/Containers.h ./nanojit/LIR.h ./nanojit/LIRopcode.tbl ./nanojit/avmplus.h ./nanojit/Fragmento.h ./nanojit/Native.h ./nanojit/NativeCommon.h ./nanojit/NativeX64.h ./nanojit/njconfig.h ./nanojit/njcpudetect.h ./nanojit/RegAlloc.h ./nanojit/nanojit.h ./nanojit/VMPI.h ./tracejit/Writer.h ./perf/jsperf.h /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/debian/tmp/usr/include/js /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/config/nsinstall -t js-config /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/debian/tmp/usr/bin /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/config/nsinstall -t libjs_static.a /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/debian/tmp/usr/lib mv -f /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/debian/tmp/usr/lib/libjs_static.a /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/debian/tmp/usr/lib/libmozjs185-1.0.a /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src/config/nsinstall -t libmozjs185.so /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/debian/tmp/usr/lib mv -f /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/debian/tmp/usr/lib/libmozjs185.so /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/debian/tmp/usr/lib/libmozjs185.so.1.0.0 ln -s libmozjs185.so.1.0.0 /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/debian/tmp/usr/lib/libmozjs185.so.1.0 ln -s libmozjs185.so.1.0 /build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/debian/tmp/usr/lib/libmozjs185.so make[2]: Leaving directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src' dh_install -O--sourcedirectory=/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src dh_install: Compatibility levels before 9 are deprecated (level 7 in use) dh_installdocs -O--sourcedirectory=/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src dh_installdocs: Compatibility levels before 9 are deprecated (level 7 in use) dh_installchangelogs -O--sourcedirectory=/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src dh_perl -O--sourcedirectory=/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src dh_link -O--sourcedirectory=/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src dh_strip_nondeterminism -O--sourcedirectory=/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src dh_compress -O--sourcedirectory=/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src dh_compress: Compatibility levels before 9 are deprecated (level 7 in use) dh_compress: Compatibility levels before 9 are deprecated (level 7 in use) dh_fixperms -O--sourcedirectory=/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src dh_missing -O--sourcedirectory=/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src dh_missing: Compatibility levels before 9 are deprecated (level 7 in use) dh_strip -O--sourcedirectory=/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src dh_strip: Compatibility levels before 9 are deprecated (level 7 in use) dh_strip: Compatibility levels before 9 are deprecated (level 7 in use) dh_makeshlibs -O--sourcedirectory=/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src dh_makeshlibs: Compatibility levels before 9 are deprecated (level 7 in use) dh_shlibdeps -O--sourcedirectory=/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src dh_shlibdeps: Compatibility levels before 9 are deprecated (level 7 in use) dh_shlibdeps: Compatibility levels before 9 are deprecated (level 7 in use) dpkg-shlibdeps: warning: can't extract name and version from library name 'libnspr4.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'libnspr4.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'libnspr4.so' dh_installdeb -O--sourcedirectory=/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src dh_installdeb: Compatibility levels before 9 are deprecated (level 7 in use) dh_gencontrol -O--sourcedirectory=/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src dpkg-gencontrol: warning: Depends field of package couch-libmozjs185-dev: unknown substitution variable ${shlibs:Depends} dh_md5sums -O--sourcedirectory=/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build/js/src debian/rules override_dh_builddeb make[2]: Entering directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build' dh_builddeb -- -Zgzip INFO: pkgstriptranslations version 138.18.04.2 INFO: pkgstriptranslations version 138.18.04.2 INFO: pkgstriptranslations version 138.18.04.2 pkgstriptranslations: processing couch-libmozjs185-1.0 (in debian/couch-libmozjs185-1.0); do_strip: 1, oemstrip: pkgstriptranslations: processing couch-libmozjs185-dev (in debian/couch-libmozjs185-dev); do_strip: 1, oemstrip: pkgstriptranslations: processing couch-libmozjs185-1.0-dbgsym (in debian/.debhelper/couch-libmozjs185-1.0/dbgsym-root); do_strip: 1, oemstrip: pkgstriptranslations: couch-libmozjs185-1.0 does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgstriptranslations: couch-libmozjs185-1.0-dbgsym does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/couch-libmozjs185-1.0/DEBIAN/control, package couch-libmozjs185-1.0, directory debian/couch-libmozjs185-1.0 pkgstripfiles: Truncating usr/share/doc/couch-libmozjs185-1.0/changelog.Debian.gz to topmost ten records pkgstripfiles: Running PNG optimization (using 4 cpus) for package couch-libmozjs185-1.0 ... pkgstripfiles: No PNG files. pkgstripfiles: processing control file: debian/.debhelper/couch-libmozjs185-1.0/dbgsym-root/DEBIAN/control, package couch-libmozjs185-1.0-dbgsym, directory debian/.debhelper/couch-libmozjs185-1.0/dbgsym-root dpkg-deb: building package 'couch-libmozjs185-1.0-dbgsym' in 'debian/.debhelper/scratch-space/build-couch-libmozjs185-1.0/couch-libmozjs185-1.0-dbgsym_1.8.5-1.0.0+couch-2~bionic_amd64.deb'. dpkg-deb: building package 'couch-libmozjs185-1.0' in '../couch-libmozjs185-1.0_1.8.5-1.0.0+couch-2~bionic_amd64.deb'. Renaming couch-libmozjs185-1.0-dbgsym_1.8.5-1.0.0+couch-2~bionic_amd64.deb to couch-libmozjs185-1.0-dbgsym_1.8.5-1.0.0+couch-2~bionic_amd64.ddeb pkgstriptranslations: couch-libmozjs185-dev does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/couch-libmozjs185-dev/DEBIAN/control, package couch-libmozjs185-dev, directory debian/couch-libmozjs185-dev Searching for duplicated docs in dependency couch-libmozjs185-1.0... symlinking changelog.Debian.gz in couch-libmozjs185-dev to file in couch-libmozjs185-1.0 pkgstripfiles: Running PNG optimization (using 4 cpus) for package couch-libmozjs185-dev ... pkgstripfiles: No PNG files. dpkg-deb: building package 'couch-libmozjs185-dev' in '../couch-libmozjs185-dev_1.8.5-1.0.0+couch-2~bionic_amd64.deb'. make[2]: Leaving directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build' make[1]: Leaving directory '/build/couchdb-ryanjyoder/parts/libmozjs185/build/js/build' dpkg-genbuildinfo --build=binary dpkg-genchanges --build=binary >../couch-libmozjs185_1.8.5-1.0.0+couch-2~bionic_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build build dpkg-source: info: unapplying ppc64le.patch dpkg-source: info: unapplying mozjs1.8.5-tag.patch dpkg-source: info: unapplying js185-libedit.patch dpkg-source: info: unapplying 0001-Make-js-config.h-multiarch-compatible.patch dpkg-source: info: unapplying fix-cas-on-x32.patch dpkg-source: info: unapplying disable-yarrjit-on-x32.patch dpkg-source: info: unapplying disable-nanojit-on-x32.patch dpkg-source: info: unapplying M68k-alignment-fixes.patch dpkg-source: info: unapplying fix-811665.patch dpkg-source: info: unapplying disable-nanojit-on-sparc64.patch dpkg-source: info: unapplying autoconf.patch dpkg-source: info: unapplying disable-static-strings-on-ia64.patch dpkg-source: info: unapplying fix-map-pages-on-ia64.patch dpkg-source: info: unapplying destdir.patch dpkg-source: info: unapplying 64bit-big-endian.patch dpkg-source: info: unapplying Bug-589744-Fallback-to-perf-measurement-stub-when-pe.patch dpkg-source: info: unapplying Bug-626035-Modify-the-way-arm-compiler-flags-are-set.patch dpkg-source: info: unapplying Bug-638056-Avoid-The-cacheFlush-support-is-missing-o.patch dpkg-source: info: unapplying Force-NativeARM.o-to-have-arch-armv4t-in-its-.ARM.at.patch dpkg-source: info: unapplying Allow-to-build-against-system-libffi.patch dpkg-buildpackage: info: binary-only upload (no source included) + sudo dpkg -i js/couch-libmozjs185-1.0_1.8.5-1.0.0+couch-2~bionic_amd64.deb js/couch-libmozjs185-dev_1.8.5-1.0.0+couch-2~bionic_amd64.deb Selecting previously unselected package couch-libmozjs185-1.0. (Reading database ... 41632 files and directories currently installed.) Preparing to unpack .../couch-libmozjs185-1.0_1.8.5-1.0.0+couch-2~bionic_amd64.deb ... Unpacking couch-libmozjs185-1.0 (1.8.5-1.0.0+couch-2~bionic) ... Selecting previously unselected package couch-libmozjs185-dev. Preparing to unpack .../couch-libmozjs185-dev_1.8.5-1.0.0+couch-2~bionic_amd64.deb ... Unpacking couch-libmozjs185-dev (1.8.5-1.0.0+couch-2~bionic) ... Setting up couch-libmozjs185-1.0 (1.8.5-1.0.0+couch-2~bionic) ... Setting up couch-libmozjs185-dev (1.8.5-1.0.0+couch-2~bionic) ... Processing triggers for libc-bin (2.27-3ubuntu1.6) ... + dpkg-deb -R js/couch-libmozjs185-1.0_1.8.5-1.0.0+couch-2~bionic_amd64.deb . + mkdir -p /build/couchdb-ryanjyoder/parts/libmozjs185/install/usr + rsync usr /build/couchdb-ryanjyoder/parts/libmozjs185/install skipping directory usr Staging libmozjs185 + snapcraftctl stage [18/May/2024:06:19:32 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/d/debconf/debconf_1.5.66ubuntu1_all.deb HTTP/1.1" 200 123704 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:32 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/h/heimdal/libgssapi3-heimdal_7.5.0%2bdfsg-1ubuntu0.4_amd64.deb HTTP/1.1" 200 96684 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:32 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/i/init-system-helpers/init-system-helpers_1.51_all.deb HTTP/1.1" 200 37260 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:33 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/k/krb5/libkrb5-3_1.16-2ubuntu0.4_amd64.deb HTTP/1.1" 200 278424 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:33 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/k/krb5/libgssapi-krb5-2_1.16-2ubuntu0.4_amd64.deb HTTP/1.1" 200 122292 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:33 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/python3.6/libpython3.6-minimal_3.6.9-1%7e18.04ubuntu1.12_amd64.deb HTTP/1.1" 200 533052 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:33 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/n/nghttp2/libnghttp2-14_1.30.0-1ubuntu1_amd64.deb HTTP/1.1" 200 77784 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:33 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/e/e2fsprogs/libcom-err2_1.44.1-1ubuntu1.4_amd64.deb HTTP/1.1" 200 8696 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:33 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/h/heimdal/libwind0-heimdal_7.5.0%2bdfsg-1ubuntu0.4_amd64.deb HTTP/1.1" 200 47976 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:33 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/c/cyrus-sasl2/libsasl2-modules-db_2.1.27%7e101-g0780600%2bdfsg-3ubuntu2.4_amd64.deb HTTP/1.1" 200 15008 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:33 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/c/curl/libcurl4_7.58.0-2ubuntu3.24_amd64.deb HTTP/1.1" 200 220516 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:33 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/o/openldap/libldap-2.4-2_2.4.45%2bdfsg-1ubuntu1.11_amd64.deb HTTP/1.1" 200 153588 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:33 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/o/openssl/openssl_1.1.1-1ubuntu2.1%7e18.04.23_amd64.deb HTTP/1.1" 200 613880 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:33 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/h/heimdal/libheimntlm0-heimdal_7.5.0%2bdfsg-1ubuntu0.4_amd64.deb HTTP/1.1" 200 14804 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:33 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libp/libpsl/libpsl5_0.19.1-5build1_amd64.deb HTTP/1.1" 200 41772 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:33 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/g/gcc-8/gcc-8-base_8.4.0-1ubuntu1%7e18.04_amd64.deb HTTP/1.1" 200 18736 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:33 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/s/sqlite3/libsqlite3-0_3.22.0-1ubuntu0.7_amd64.deb HTTP/1.1" 200 498788 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:33 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/python3.6/libpython3.6-stdlib_3.6.9-1%7e18.04ubuntu1.12_amd64.deb HTTP/1.1" 200 1712736 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:33 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/i/icu/libicu60_60.2-3ubuntu3.2_amd64.deb HTTP/1.1" 200 8050316 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:33 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/python-urllib3/python3-urllib3_1.22-1ubuntu0.18.04.2_all.deb HTTP/1.1" 200 86152 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:33 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/g/gmp/libgmp10_6.1.2%2bdfsg-2ubuntu0.1_amd64.deb HTTP/1.1" 200 240488 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:33 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/h/heimdal/libheimbase1-heimdal_7.5.0%2bdfsg-1ubuntu0.4_amd64.deb HTTP/1.1" 200 30276 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:33 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/python3.6/python3.6_3.6.9-1%7e18.04ubuntu1.12_amd64.deb HTTP/1.1" 200 202776 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:33 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/python3-defaults/python3_3.6.7-1%7e18.04_amd64.deb HTTP/1.1" 200 47248 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:33 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/k/krb5/libk5crypto3_1.16-2ubuntu0.4_amd64.deb HTTP/1.1" 200 85288 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:34 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/python-idna/python3-idna_2.6-1_all.deb HTTP/1.1" 200 32520 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:34 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/m/mime-support/mime-support_3.60ubuntu1_all.deb HTTP/1.1" 200 30126 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:34 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/procps/procps_3.3.12-3ubuntu1.2_amd64.deb HTTP/1.1" 200 224664 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:34 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/s/six/python3-six_1.11.0-2_all.deb HTTP/1.1" 200 11352 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:34 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/c/cyrus-sasl2/libsasl2-2_2.1.27%7e101-g0780600%2bdfsg-3ubuntu2.4_amd64.deb HTTP/1.1" 200 49204 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:34 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/m/mpdecimal/libmpdec2_2.4.2-1ubuntu1_amd64.deb HTTP/1.1" 200 84060 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:34 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/procps/libprocps6_3.3.12-3ubuntu1.2_amd64.deb HTTP/1.1" 200 31812 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:34 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/r/requests/python3-requests_2.18.4-2ubuntu0.1_all.deb HTTP/1.1" 200 58328 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:34 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/e/expat/libexpat1_2.2.5-3ubuntu0.9_amd64.deb HTTP/1.1" 200 82796 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:34 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/a/adduser/adduser_3.116ubuntu1_all.deb HTTP/1.1" 200 162684 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:34 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/g/gcc-8/libgcc1_8.4.0-1ubuntu1%7e18.04_amd64.deb HTTP/1.1" 200 40648 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:34 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/python3.6/python3.6-minimal_3.6.9-1%7e18.04ubuntu1.12_amd64.deb HTTP/1.1" 200 1609256 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:34 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/python3-defaults/python3-minimal_3.6.7-1%7e18.04_amd64.deb HTTP/1.1" 200 23728 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:34 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/r/rtmpdump/librtmp1_2.4%2b20151223.gitfa8646d.1-1_amd64.deb HTTP/1.1" 200 54182 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:34 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/n/ncurses/libtinfo5_6.1-1ubuntu1.18.04.1_amd64.deb HTTP/1.1" 200 81392 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:34 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/k/krb5/libkrb5support0_1.16-2ubuntu0.4_amd64.deb HTTP/1.1" 200 30852 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:34 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/python3-defaults/libpython3-stdlib_3.6.7-1%7e18.04_amd64.deb HTTP/1.1" 200 7240 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:34 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/o/openldap/libldap-common_2.4.45%2bdfsg-1ubuntu1.11_all.deb HTTP/1.1" 200 15800 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:34 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/h/heimdal/libhcrypto4-heimdal_7.5.0%2bdfsg-1ubuntu0.4_amd64.deb HTTP/1.1" 200 85924 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:34 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/k/keyutils/libkeyutils1_1.5.9-9.2ubuntu2.1_amd64.deb HTTP/1.1" 200 8764 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:34 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/python-setuptools/python3-pkg-resources_39.0.1-2ubuntu0.1_all.deb HTTP/1.1" 200 99008 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:34 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/n/nettle/libhogweed4_3.4.1-0ubuntu0.18.04.1_amd64.deb HTTP/1.1" 200 139848 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:35 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/r/readline/libreadline7_7.0-3_amd64.deb HTTP/1.1" 200 123760 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:35 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/n/nettle/libnettle6_3.4.1-0ubuntu0.18.04.1_amd64.deb HTTP/1.1" 200 110756 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:35 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/g/gnutls28/libgnutls30_3.5.18-1ubuntu1.6_amd64.deb HTTP/1.1" 200 645792 "-" "Debian APT-HTTP/1.3 (2.0.10)" Get:1 debconf_1.5.66ubuntu1_all.deb [124 kB] Fetched 124 kB in 0s (0 B/s) Get:1 libgssapi3-heimdal_7.5.0+dfsg-1ubuntu0.4_amd64.deb [96.7 kB] Fetched 96.7 kB in 0s (0 B/s) Get:1 init-system-helpers_1.51_all.deb [37.3 kB] Fetched 37.3 kB in 0s (0 B/s) Get:1 libkrb5-3_1.16-2ubuntu0.4_amd64.deb [278 kB] Fetched 278 kB in 0s (0 B/s) Get:1 libgssapi-krb5-2_1.16-2ubuntu0.4_amd64.deb [122 kB] Fetched 122 kB in 0s (0 B/s) Get:1 libpython3.6-minimal_3.6.9-1~18.04ubuntu1.12_amd64.deb [533 kB] Fetched 533 kB in 0s (0 B/s) Get:1 libnghttp2-14_1.30.0-1ubuntu1_amd64.deb [77.8 kB] Fetched 77.8 kB in 0s (0 B/s) Get:1 libcom-err2_1.44.1-1ubuntu1.4_amd64.deb [8696 B] Fetched 8696 B in 0s (0 B/s) Get:1 libwind0-heimdal_7.5.0+dfsg-1ubuntu0.4_amd64.deb [48.0 kB] Fetched 48.0 kB in 0s (0 B/s) Get:1 libsasl2-modules-db_2.1.27~101-g0780600+dfsg-3ubuntu2.4_amd64.deb [15.0 kB] Fetched 15.0 kB in 0s (0 B/s) Get:1 libcurl4_7.58.0-2ubuntu3.24_amd64.deb [221 kB] Fetched 221 kB in 0s (0 B/s) Get:1 libldap-2.4-2_2.4.45+dfsg-1ubuntu1.11_amd64.deb [154 kB] Fetched 154 kB in 0s (0 B/s) Get:1 openssl_1.1.1-1ubuntu2.1~18.04.23_amd64.deb [614 kB] Fetched 614 kB in 0s (0 B/s) Get:1 libheimntlm0-heimdal_7.5.0+dfsg-1ubuntu0.4_amd64.deb [14.8 kB] Fetched 14.8 kB in 0s (0 B/s) Get:1 libpsl5_0.19.1-5build1_amd64.deb [41.8 kB] Fetched 41.8 kB in 0s (0 B/s) Get:1 gcc-8-base_8.4.0-1ubuntu1~18.04_amd64.deb [18.7 kB] Fetched 18.7 kB in 0s (0 B/s) Get:1 libsqlite3-0_3.22.0-1ubuntu0.7_amd64.deb [499 kB] Fetched 499 kB in 0s (0 B/s) Get:1 libpython3.6-stdlib_3.6.9-1~18.04ubuntu1.12_amd64.deb [1713 kB] Fetched 1713 kB in 0s (0 B/s) Get:1 libicu60_60.2-3ubuntu3.2_amd64.deb [8050 kB] Fetched 8050 kB in 0s (0 B/s) Get:1 python3-urllib3_1.22-1ubuntu0.18.04.2_all.deb [86.2 kB] Fetched 86.2 kB in 0s (0 B/s) Get:1 libgmp10_6.1.2+dfsg-2ubuntu0.1_amd64.deb [240 kB] Fetched 240 kB in 0s (0 B/s) Get:1 libheimbase1-heimdal_7.5.0+dfsg-1ubuntu0.4_amd64.deb [30.3 kB] Fetched 30.3 kB in 0s (0 B/s) Get:1 python3.6_3.6.9-1~18.04ubuntu1.12_amd64.deb [203 kB] Fetched 203 kB in 0s (0 B/s) Get:1 python3_3.6.7-1~18.04_amd64.deb [47.2 kB] Fetched 47.2 kB in 0s (0 B/s) Get:1 libk5crypto3_1.16-2ubuntu0.4_amd64.deb [85.3 kB] Fetched 85.3 kB in 0s (0 B/s) Get:1 python3-idna_2.6-1_all.deb [32.5 kB] Fetched 32.5 kB in 0s (0 B/s) Get:1 mime-support_3.60ubuntu1_all.deb [30.1 kB] Fetched 30.1 kB in 0s (0 B/s) Get:1 procps_3.3.12-3ubuntu1.2_amd64.deb [225 kB] Fetched 225 kB in 0s (0 B/s) Get:1 python3-six_1.11.0-2_all.deb [11.4 kB] Fetched 11.4 kB in 0s (0 B/s) Get:1 libsasl2-2_2.1.27~101-g0780600+dfsg-3ubuntu2.4_amd64.deb [49.2 kB] Fetched 49.2 kB in 0s (0 B/s) Get:1 libmpdec2_2.4.2-1ubuntu1_amd64.deb [84.1 kB] Fetched 84.1 kB in 0s (0 B/s) Get:1 libprocps6_3.3.12-3ubuntu1.2_amd64.deb [31.8 kB] Fetched 31.8 kB in 0s (0 B/s) Get:1 python3-requests_2.18.4-2ubuntu0.1_all.deb [58.3 kB] Fetched 58.3 kB in 0s (0 B/s) Get:1 libexpat1_2.2.5-3ubuntu0.9_amd64.deb [82.8 kB] Fetched 82.8 kB in 0s (0 B/s) Get:1 adduser_3.116ubuntu1_all.deb [163 kB] Fetched 163 kB in 0s (0 B/s) Get:1 libgcc1_8.4.0-1ubuntu1~18.04_amd64.deb [40.6 kB] Fetched 40.6 kB in 0s (0 B/s) Get:1 python3.6-minimal_3.6.9-1~18.04ubuntu1.12_amd64.deb [1609 kB] Fetched 1609 kB in 0s (0 B/s) Get:1 python3-minimal_3.6.7-1~18.04_amd64.deb [23.7 kB] Fetched 23.7 kB in 0s (0 B/s) Get:1 librtmp1_2.4+20151223.gitfa8646d.1-1_amd64.deb [54.2 kB] Fetched 54.2 kB in 0s (0 B/s) Get:1 libtinfo5_6.1-1ubuntu1.18.04.1_amd64.deb [81.4 kB] Fetched 81.4 kB in 0s (0 B/s) Get:1 libkrb5support0_1.16-2ubuntu0.4_amd64.deb [30.9 kB] Fetched 30.9 kB in 0s (0 B/s) Get:1 libpython3-stdlib_3.6.7-1~18.04_amd64.deb [7240 B] Fetched 7240 B in 0s (0 B/s) Get:1 libldap-common_2.4.45+dfsg-1ubuntu1.11_all.deb [15.8 kB] Fetched 15.8 kB in 0s (0 B/s) Get:1 libhcrypto4-heimdal_7.5.0+dfsg-1ubuntu0.4_amd64.deb [85.9 kB] Fetched 85.9 kB in 0s (0 B/s) Get:1 libkeyutils1_1.5.9-9.2ubuntu2.1_amd64.deb [8764 B] Fetched 8764 B in 0s (0 B/s) Get:1 python3-pkg-resources_39.0.1-2ubuntu0.1_all.deb [99.0 kB] Fetched 99.0 kB in 0s (0 B/s) Get:1 libhogweed4_3.4.1-0ubuntu0.18.04.1_amd64.deb [140 kB] Fetched 140 kB in 0s (0 B/s) Get:1 libreadline7_7.0-3_amd64.deb [124 kB] Fetched 124 kB in 0s (0 B/s) Get:1 libnettle6_3.4.1-0ubuntu0.18.04.1_amd64.deb [111 kB] Fetched 111 kB in 0s (0 B/s) Get:1 libgnutls30_3.5.18-1ubuntu1.6_amd64.deb [646 kB] Fetched 646 kB in 0s (0 B/s)[18/May/2024:06:19:35 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/h/heimdal/libroken18-heimdal_7.5.0%2bdfsg-1ubuntu0.4_amd64.deb HTTP/1.1" 200 42284 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:35 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/c/ca-certificates/ca-certificates_20230311ubuntu0.18.04.1_all.deb HTTP/1.1" 200 150728 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:35 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb HTTP/1.1" 200 17948 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:35 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libu/libunistring/libunistring2_0.9.9-0ubuntu2_amd64.deb HTTP/1.1" 200 367900 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:35 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/p11-kit/libp11-kit0_0.23.9-2ubuntu0.1_amd64.deb HTTP/1.1" 200 187392 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:35 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/h/heimdal/libasn1-8-heimdal_7.5.0%2bdfsg-1ubuntu0.4_amd64.deb HTTP/1.1" 200 174560 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:35 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/l/lsb/lsb-base_9.20170808ubuntu1_all.deb HTTP/1.1" 200 12460 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:35 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/h/heimdal/libkrb5-26-heimdal_7.5.0%2bdfsg-1ubuntu0.4_amd64.deb HTTP/1.1" 200 206844 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:35 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1-1ubuntu2.1%7e18.04.23_amd64.deb HTTP/1.1" 200 1302640 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:35 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libt/libtasn1-6/libtasn1-6_4.13-2_amd64.deb HTTP/1.1" 200 36200 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:35 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/c/curl/curl_7.58.0-2ubuntu3.24_amd64.deb HTTP/1.1" 200 158760 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:35 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/h/heimdal/libhx509-5-heimdal_7.5.0%2bdfsg-1ubuntu0.4_amd64.deb HTTP/1.1" 200 107288 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:35 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/p/python-certifi/python3-certifi_2018.1.18-2_all.deb HTTP/1.1" 200 144008 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:35 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/c/chardet/python3-chardet_3.0.4-1_all.deb HTTP/1.1" 200 80252 "-" "Debian APT-HTTP/1.3 (2.0.10)" [18/May/2024:06:19:35 +0000] "GET http://ftpmaster.internal/ubuntu/pool/main/libi/libidn2/libidn2-0_2.0.4-1.1ubuntu0.2_amd64.deb HTTP/1.1" 200 48688 "-" "Debian APT-HTTP/1.3 (2.0.10)" Get:1 libroken18-heimdal_7.5.0+dfsg-1ubuntu0.4_amd64.deb [42.3 kB] Fetched 42.3 kB in 0s (0 B/s) Get:1 ca-certificates_20230311ubuntu0.18.04.1_all.deb [151 kB] Fetched 151 kB in 0s (0 B/s) Get:1 libffi6_3.2.1-8_amd64.deb [17.9 kB] Fetched 17.9 kB in 0s (0 B/s) Get:1 libunistring2_0.9.9-0ubuntu2_amd64.deb [368 kB] Fetched 368 kB in 0s (0 B/s) Get:1 libp11-kit0_0.23.9-2ubuntu0.1_amd64.deb [187 kB] Fetched 187 kB in 0s (0 B/s) Get:1 libasn1-8-heimdal_7.5.0+dfsg-1ubuntu0.4_amd64.deb [175 kB] Fetched 175 kB in 0s (0 B/s) Get:1 lsb-base_9.20170808ubuntu1_all.deb [12.5 kB] Fetched 12.5 kB in 0s (0 B/s) Get:1 libkrb5-26-heimdal_7.5.0+dfsg-1ubuntu0.4_amd64.deb [207 kB] Fetched 207 kB in 0s (0 B/s) Get:1 libssl1.1_1.1.1-1ubuntu2.1~18.04.23_amd64.deb [1303 kB] Fetched 1303 kB in 0s (0 B/s) Get:1 libtasn1-6_4.13-2_amd64.deb [36.2 kB] Fetched 36.2 kB in 0s (0 B/s) Get:1 curl_7.58.0-2ubuntu3.24_amd64.deb [159 kB] Fetched 159 kB in 0s (0 B/s) Get:1 libhx509-5-heimdal_7.5.0+dfsg-1ubuntu0.4_amd64.deb [107 kB] Fetched 107 kB in 0s (0 B/s) Get:1 python3-certifi_2018.1.18-2_all.deb [144 kB] Fetched 144 kB in 0s (0 B/s) Get:1 python3-chardet_3.0.4-1_all.deb [80.3 kB] Fetched 80.3 kB in 0s (0 B/s) Get:1 libidn2-0_2.0.4-1.1ubuntu0.2_amd64.deb [48.7 kB] Fetched 48.7 kB in 0s (0 B/s) Get:1 libnspr4_4.18-1ubuntu1_amd64.deb [112 kB] Fetched 0 B in 0s (0 B/s) Pulling couchdb + snapcraftctl pull Cloning into '/build/couchdb-ryanjyoder/parts/couchdb/src'... [18/May/2024:06:19:43 +0000] "CONNECT github.com:443 HTTP/1.1" 200 44597584 "-" "git/2.17.1" Running build phase... Skipping pull libmozjs185 (already ran) Skipping pull couchdb (already ran) Skipping build libmozjs185 (already ran) Building couchdb + export TRAVIS=true + ./configure --disable-docs ERROR: SpiderMonkey 91 is not found. Please specify with --spidermonkey-version. Starting Snapcraft 7.5.5 Logging execution to '/root/.local/state/snapcraft/log/snapcraft-20240518-061946.399070.log' Failed to run 'override-build': Exit code was 1. Build failed Traceback (most recent call last): File "/usr/lib/python3/dist-packages/lpbuildd/target/build_snap.py", line 308, in run self.build() File "/usr/lib/python3/dist-packages/lpbuildd/target/build_snap.py", line 292, in build self.run_build_command(["snapcraft"], cwd=output_path, env=env) File "/usr/lib/python3/dist-packages/lpbuildd/target/operation.py", line 62, in run_build_command return self.backend.run(args, cwd=cwd, env=full_env, **kwargs) File "/usr/lib/python3/dist-packages/lpbuildd/target/lxd.py", line 718, in run subprocess.check_call(cmd, **kwargs) File "/usr/lib/python3.8/subprocess.py", line 364, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['lxc', 'exec', 'lp-bionic-amd64', '--env', 'LANG=C.UTF-8', '--env', 'SHELL=/bin/sh', '--env', 'http_proxy=http://10.10.10.1:8222/', '--env', 'https_proxy=http://10.10.10.1:8222/', '--env', 'GIT_PROXY_COMMAND=/usr/local/bin/lpbuildd-git-proxy', '--env', 'SNAPPY_STORE_NO_CDN=1', '--env', 'SNAPCRAFT_BUILD_INFO=1', '--env', 'SNAPCRAFT_IMAGE_INFO={"build-request-id": "lp-89098229", "build-request-timestamp": "2024-05-18T06:15:30Z", "build_url": "https://launchpad.net/~build.snapcraft.io/+snap/9b37398b89a5b7110bb71b6ae81df2e8/+build/2486566"}', '--env', 'SNAPCRAFT_BUILD_ENVIRONMENT=host', '--env', 'SNAPCRAFT_BUILD_FOR=amd64', '--', '/bin/sh', '-c', 'cd /build/couchdb-ryanjyoder && linux64 snapcraft']' returned non-zero exit status 2. Revoking proxy token... RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=lxd --series=bionic --arch=amd64 SNAPBUILD-2486566 Scanning for processes to kill in build SNAPBUILD-2486566