Mock Version: 1.4.13 Mock Version: 1.4.13 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target armv7hl --nodeps /builddir/build/SPECS/thunderbird.spec'], chrootPath='/var/lib/mock/f28-build-14790795-1052336/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=172800uid=1000gid=425user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target armv7hl --nodeps /builddir/build/SPECS/thunderbird.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: armv7hl Building for target armv7hl Wrote: /builddir/build/SRPMS/thunderbird-60.4.0-1.fc28.src.rpm Child return code was: 0 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target armv7hl --nodeps /builddir/build/SPECS/thunderbird.spec'], chrootPath='/var/lib/mock/f28-build-14790795-1052336/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=172800uid=1000gid=425user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target armv7hl --nodeps /builddir/build/SPECS/thunderbird.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: armv7hl Building for target armv7hl Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.va3Yst + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf thunderbird-60.4.0 + /usr/bin/xz -dc /builddir/build/SOURCES/thunderbird-60.4.0.source.tar.xz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd thunderbird-60.4.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #9 (mozilla-build-arm.patch):' Patch #9 (mozilla-build-arm.patch): + /usr/bin/patch --no-backup-if-mismatch -p2 -b --suffix .arm --fuzz=2 patching file gfx/ycbcr/moz.build Hunk #1 succeeded at 52 (offset -9 lines). + echo 'Patch #104 (firefox-gcc-6.0.patch):' Patch #104 (firefox-gcc-6.0.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .gcc6 --fuzz=2 patching file nsprpub/config/make-system-wrappers.pl patching file mozglue/build/arm.cpp Hunk #1 succeeded at 15 with fuzz 2 (offset -89 lines). Patch #304 (mozilla-1245783.patch): + echo 'Patch #304 (mozilla-1245783.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1245783 --fuzz=2 patching file js/src/Makefile.in Hunk #1 succeeded at 106 (offset -38 lines). + echo 'Patch #309 (mozilla-1460871-ldap-query.patch):' Patch #309 (mozilla-1460871-ldap-query.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1460871-ldap-query --fuzz=2 patching file comm/ldap/xpcom/public/nsILDAPOperation.idl patching file comm/ldap/xpcom/src/nsLDAPOperation.cpp patching file comm/ldap/xpcom/src/nsLDAPOperation.h patching file comm/mailnews/addrbook/src/nsAbLDAPDirectoryQuery.cpp patching file comm/mailnews/addrbook/src/nsAbLDAPListenerBase.cpp patching file comm/mailnews/addrbook/src/nsAbLDAPListenerBase.h Patch #314 (mozbz-1500850-missing-dbus-header.patch): + echo 'Patch #314 (mozbz-1500850-missing-dbus-header.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1500850-missing-dbus-header --fuzz=2 patching file widget/xremoteclient/DBusRemoteClient.cpp Patch #310 (disable-dbus-remote.patch): + echo 'Patch #310 (disable-dbus-remote.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .disable-dbus-remote --fuzz=2 patching file toolkit/components/remote/nsRemoteService.cpp + echo 'Patch #37 (build-jit-atomic-always-lucky.patch):' Patch #37 (build-jit-atomic-always-lucky.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .jit-atomic-lucky --fuzz=2 patching file js/src/jit/AtomicOperations.h Hunk #1 succeeded at 388 (offset -27 lines). patching file js/src/jit/none/AtomicOperations-feeling-lucky.h + echo 'Patch #40 (build-aarch64-skia.patch):' Patch #40 (build-aarch64-skia.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .aarch64-skia --fuzz=2 patching file gfx/skia/skia/src/jumper/SkJumper_stages.cpp + echo 'Patch #415 (Bug-1238661---fix-mozillaSignalTrampoline-to-work-.patch):' Patch #415 (Bug-1238661---fix-mozillaSignalTrampoline-to-work-.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1238661 --fuzz=2 patching file mfbt/LinuxSignal.h + echo 'Patch #417 (bug1375074-save-restore-x28.patch):' Patch #417 (bug1375074-save-restore-x28.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .bug1375074-save-restore-x28 --fuzz=2 patching file js/src/jit-test/tests/bug1375074.js patching file js/src/vm/UnboxedObject.cpp + echo 'Patch #306 (mozilla-1353817.patch):' Patch #306 (mozilla-1353817.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1353817 --fuzz=2 patching file gfx/skia/skia/src/core/SkNx.h Hunk #1 succeeded at 395 (offset 96 lines). + echo 'Patch #311 (firefox-wayland.patch):' Patch #311 (firefox-wayland.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .wayland --fuzz=2 patching file widget/gtk/GtkCompositorWidget.cpp patching file widget/gtk/moz.build patching file widget/gtk/mozcontainer.cpp patching file widget/gtk/mozcontainer.h patching file widget/gtk/mozgtk/mozgtk.c patching file widget/gtk/mozwayland/mozwayland.c patching file widget/gtk/nsClipboard.cpp patching file widget/gtk/nsClipboardWayland.cpp Hunk #2 succeeded at 46 (offset -1 lines). Hunk #3 succeeded at 152 (offset -1 lines). Hunk #4 succeeded at 193 (offset -1 lines). Hunk #5 succeeded at 257 (offset -1 lines). Hunk #6 succeeded at 353 (offset -1 lines). Hunk #7 succeeded at 448 (offset -1 lines). Hunk #8 succeeded at 466 (offset -1 lines). Hunk #9 succeeded at 483 (offset -1 lines). Hunk #10 succeeded at 501 (offset -1 lines). Hunk #11 succeeded at 537 (offset -1 lines). Hunk #12 succeeded at 557 (offset -1 lines). Hunk #13 succeeded at 668 (offset -1 lines). Hunk #14 succeeded at 681 (offset -1 lines). Hunk #15 succeeded at 705 (offset -1 lines). Hunk #16 succeeded at 730 (offset -1 lines). Hunk #17 succeeded at 772 (offset -1 lines). Hunk #18 succeeded at 816 (offset -1 lines). Hunk #19 succeeded at 880 (offset -1 lines). Hunk #20 succeeded at 942 (offset -1 lines). patching file widget/gtk/nsClipboardWayland.h patching file widget/gtk/nsDragService.cpp patching file widget/gtk/nsDragService.h patching file widget/gtk/nsGtkKeyUtils.cpp patching file widget/gtk/nsGtkKeyUtils.h patching file widget/gtk/nsLookAndFeel.cpp patching file widget/gtk/nsLookAndFeel.h patching file widget/gtk/nsPrintDialogGTK.cpp patching file widget/gtk/nsWindow.cpp patching file widget/gtk/nsWindow.h patching file widget/gtk/WindowSurfaceProvider.h patching file widget/gtk/WindowSurfaceWayland.cpp patching file widget/gtk/WindowSurfaceWayland.h + echo 'Patch #313 (firefox-wayland-crash-mozbz1507475.patch):' Patch #313 (firefox-wayland-crash-mozbz1507475.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozbz1507475 --fuzz=2 patching file widget/gtk/mozcontainer.cpp patching file widget/gtk/mozcontainer.h + /usr/bin/rm -f .mozconfig + /usr/bin/cp /builddir/build/SOURCES/thunderbird-mozconfig .mozconfig + /usr/bin/cat /builddir/build/SOURCES/thunderbird-mozconfig-branded + echo 'ac_add_options --with-system-nspr' + echo 'ac_add_options --with-system-nss' + echo 'ac_add_options --disable-jemalloc' + echo 'ac_add_options --disable-system-sqlite' + echo 'ac_add_options --enable-system-ffi' + echo 'ac_add_options --enable-optimize="-g -O2 -fno-schedule-insns"' + echo 'ac_add_options --disable-debug' + echo 'ac_add_options --disable-webrtc' + echo 'ac_add_options --with-arch=armv7-a' + echo 'ac_add_options --with-float-abi=hard' + echo 'ac_add_options --with-fpu=vfpv3-d16' + echo 'ac_add_options --with-system-libvpx' + echo 'ac_add_options --without-system-icu' + echo 'ac_add_options --with-system-jpeg' + echo 'ac_add_options --with-system-libvpx' + echo 'ac_add_options --disable-crashreporter' + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.XwsAhq + umask 022 + cd /builddir/build/BUILD + cd thunderbird-60.4.0 + find ./ -name config.guess -exec cp /usr/lib/rpm/config.guess '{}' ';' BUILDSTDERR: ++ echo '-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fpermissive' BUILDSTDERR: ++ /usr/bin/sed -e s/-Wall// + MOZ_OPT_FLAGS='-O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fpermissive' + MOZ_OPT_FLAGS='-O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fpermissive -Wformat-security -Wformat -Werror=format-security' + MOZ_OPT_FLAGS='-O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fpermissive -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks' + MOZ_OPT_FLAGS='-O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fpermissive -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now' + MOZ_LINK_FLAGS='-Wl,--no-keep-memory -Wl,--reduce-memory-overheads' BUILDSTDERR: ++ echo -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fpermissive -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now BUILDSTDERR: ++ sed -e s/-fpermissive//g + export 'CFLAGS=-O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now' + CFLAGS='-O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now' + export 'CXXFLAGS=-O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fpermissive -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now' + CXXFLAGS='-O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fpermissive -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now' + export 'LDFLAGS=-Wl,--no-keep-memory -Wl,--reduce-memory-overheads' + LDFLAGS='-Wl,--no-keep-memory -Wl,--reduce-memory-overheads' + export PREFIX=/usr + PREFIX=/usr + export LIBDIR=/usr/lib + LIBDIR=/usr/lib + MOZ_SMP_FLAGS=-j1 + export MOZ_MAKE_FLAGS=-j1 + MOZ_MAKE_FLAGS=-j1 + export STRIP=/bin/true + STRIP=/bin/true + ./mach build 0:02.12 Clobber not needed. 0:02.13 Adding make options from /builddir/build/BUILD/thunderbird-60.4.0/.mozconfig MOZ_CO_PROJECT=mail AUTOCONF=autoconf-2.13 BUILD_OFFICIAL=1 MOZILLA_OFFICIAL=1 MOZ_OBJDIR=/builddir/build/BUILD/thunderbird-60.4.0/objdir OBJDIR=/builddir/build/BUILD/thunderbird-60.4.0/objdir FOUND_MOZCONFIG=/builddir/build/BUILD/thunderbird-60.4.0/.mozconfig export FOUND_MOZCONFIG 0:02.16 /usr/bin/gmake -f client.mk -s configure 0:02.22 cd /builddir/build/BUILD/thunderbird-60.4.0/objdir 0:02.22 /builddir/build/BUILD/thunderbird-60.4.0/configure 0:02.94 Creating Python environment 0:09.65 New python executable in /builddir/build/BUILD/thunderbird-60.4.0/objdir/_virtualenv/bin/python2.7 0:09.65 Also creating executable in /builddir/build/BUILD/thunderbird-60.4.0/objdir/_virtualenv/bin/python 0:09.65 Installing setuptools, pip, wheel...done. 0:13.35 running build_ext 0:13.35 building 'psutil._psutil_linux' extension 0:13.35 creating build/temp.linux-armv7l-2.7 0:13.35 creating build/temp.linux-armv7l-2.7/psutil 0:13.35 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=543 -DPSUTIL_LINUX=1 -I/usr/include/python2.7 -c psutil/_psutil_common.c -o build/temp.linux-armv7l-2.7/psutil/_psutil_common.o 0:13.36 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=543 -DPSUTIL_LINUX=1 -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-armv7l-2.7/psutil/_psutil_posix.o 0:13.36 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=543 -DPSUTIL_LINUX=1 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-armv7l-2.7/psutil/_psutil_linux.o 0:13.36 creating build/lib.linux-armv7l-2.7 0:13.36 creating build/lib.linux-armv7l-2.7/psutil 0:13.37 gcc -pthread -shared -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld build/temp.linux-armv7l-2.7/psutil/_psutil_common.o build/temp.linux-armv7l-2.7/psutil/_psutil_posix.o build/temp.linux-armv7l-2.7/psutil/_psutil_linux.o -L/usr/lib -lpython2.7 -o build/lib.linux-armv7l-2.7/psutil/_psutil_linux.so 0:13.37 building 'psutil._psutil_posix' extension 0:13.37 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=543 -DPSUTIL_LINUX=1 -I/usr/include/python2.7 -c psutil/_psutil_common.c -o build/temp.linux-armv7l-2.7/psutil/_psutil_common.o 0:13.38 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=543 -DPSUTIL_LINUX=1 -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-armv7l-2.7/psutil/_psutil_posix.o 0:13.38 gcc -pthread -shared -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld build/temp.linux-armv7l-2.7/psutil/_psutil_common.o build/temp.linux-armv7l-2.7/psutil/_psutil_posix.o -L/usr/lib -lpython2.7 -o build/lib.linux-armv7l-2.7/psutil/_psutil_posix.so 0:13.38 copying build/lib.linux-armv7l-2.7/psutil/_psutil_linux.so -> psutil 0:13.38 copying build/lib.linux-armv7l-2.7/psutil/_psutil_posix.so -> psutil 0:13.38 0:13.38 Reexecuting in the virtualenv 0:14.00 Adding configure options from /builddir/build/BUILD/thunderbird-60.4.0/.mozconfig 0:14.00 --enable-application=comm/mail 0:14.00 --enable-default-toolkit=cairo-gtk3-wayland 0:14.00 --prefix=/usr 0:14.00 --libdir=/usr/lib 0:14.00 --with-system-jpeg 0:14.00 --with-system-zlib 0:14.00 --with-system-libvpx 0:14.00 --with-pthreads 0:14.00 --disable-tests 0:14.00 --disable-strip 0:14.01 --disable-necko-wifi 0:14.01 --disable-updater 0:14.01 --enable-startup-notification 0:14.01 --enable-pie 0:14.01 --with-system-icu 0:14.01 --enable-calendar 0:14.01 --enable-official-branding 0:14.01 --with-system-nspr 0:14.01 --with-system-nss 0:14.01 --disable-jemalloc 0:14.01 --disable-system-sqlite 0:14.01 --enable-system-ffi 0:14.01 --enable-optimize=-g -O2 -fno-schedule-insns 0:14.01 --disable-debug 0:14.01 --disable-webrtc 0:14.01 --with-arch=armv7-a 0:14.01 --with-float-abi=hard 0:14.01 --with-fpu=vfpv3-d16 0:14.01 --with-system-libvpx 0:14.01 --without-system-icu 0:14.01 --with-system-jpeg 0:14.01 --with-system-libvpx 0:14.01 --disable-crashreporter 0:14.01 MOZILLA_OFFICIAL=1 0:14.01 BUILD_OFFICIAL=1 0:14.02 checking for vcs source checkout... no 0:14.88 checking for a shell... /usr/bin/sh 0:15.12 checking for host system type... armv7l-unknown-linux-gnueabihf 0:15.12 checking for target system type... armv7l-unknown-linux-gnueabihf 0:15.29 checking for a shell... /usr/bin/sh 0:15.54 checking for host system type... armv7l-unknown-linux-gnueabihf 0:15.54 checking for target system type... armv7l-unknown-linux-gnueabihf 0:15.92 checking for vcs source checkout... no 0:15.94 checking whether cross compiling... no 0:15.94 checking for the target C compiler... /usr/bin/gcc 0:16.04 checking whether the target C compiler can be used... yes 0:16.22 checking for Python 3... /usr/bin/python3 (3.6.7) 0:16.26 checking for pkg_config... /usr/bin/pkg-config 0:16.28 checking for pkg-config version... 1.4.2 0:16.28 checking for yasm... /usr/bin/yasm 0:16.30 checking yasm version... 1.3.0 0:16.32 checking the target C compiler version... 8.2.1 0:16.39 checking the target C compiler works... yes 0:16.40 checking for the target C++ compiler... /usr/bin/g++ 0:16.54 checking whether the target C++ compiler can be used... yes 0:16.54 checking the target C++ compiler version... 8.2.1 0:16.65 checking the target C++ compiler works... yes 0:16.66 checking for the host C compiler... /usr/bin/gcc 0:16.71 checking whether the host C compiler can be used... yes 0:16.71 checking the host C compiler version... 8.2.1 0:16.78 checking the host C compiler works... yes 0:16.79 checking for the host C++ compiler... /usr/bin/g++ 0:16.84 checking whether the host C++ compiler can be used... yes 0:16.84 checking the host C++ compiler version... 8.2.1 0:16.92 checking the host C++ compiler works... yes 0:16.98 checking for 64-bit OS... no 0:16.98 checking bindgen cflags... no 0:17.03 checking for linker... bfd 0:17.13 checking for stdint.h... yes 0:17.22 checking for inttypes.h... yes 0:17.32 checking for malloc.h... yes 0:17.40 checking for alloca.h... yes 0:17.46 checking for sys/byteorder.h... no 0:17.55 checking for getopt.h... yes 0:17.65 checking for unistd.h... yes 0:17.73 checking for nl_types.h... yes 0:17.79 checking for cpuid.h... no 0:17.87 checking for sys/statvfs.h... yes 0:17.96 checking for sys/statfs.h... yes 0:18.05 checking for sys/vfs.h... yes 0:18.14 checking for sys/mount.h... yes 0:18.25 checking for sys/quota.h... yes 0:18.36 checking for linux/quota.h... yes 0:18.47 checking for linux/if_addr.h... yes 0:18.60 checking for linux/rtnetlink.h... yes 0:18.68 checking for sys/queue.h... yes 0:18.77 checking for sys/types.h... yes 0:18.89 checking for netinet/in.h... yes 0:18.97 checking for byteswap.h... yes 0:19.08 checking for linux/perf_event.h... yes 0:19.16 checking for perf_event_open system call... yes 0:19.21 checking whether the C compiler supports -Wunreachable-code-return... no 0:19.24 checking whether the C++ compiler supports -Wunreachable-code-return... no 0:19.27 checking whether the C compiler supports -Wclass-varargs... no 0:19.29 checking whether the C++ compiler supports -Wclass-varargs... no 0:19.32 checking whether the C compiler supports -Wloop-analysis... no 0:19.34 checking whether the C++ compiler supports -Wloop-analysis... no 0:19.42 checking whether the C++ compiler supports -Wc++1z-compat... yes 0:19.44 checking whether the C++ compiler supports -Wcomma... no 0:19.52 checking whether the C compiler supports -Wduplicated-cond... yes 0:19.60 checking whether the C++ compiler supports -Wduplicated-cond... yes 0:19.68 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:19.71 checking whether the C compiler supports -Wstring-conversion... no 0:19.73 checking whether the C++ compiler supports -Wstring-conversion... no 0:19.76 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:19.84 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:19.92 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:19.99 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:20.07 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:20.15 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:20.23 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:20.31 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:20.38 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:20.46 checking whether the C compiler supports -Wformat... yes 0:20.54 checking whether the C++ compiler supports -Wformat... yes 0:20.60 checking whether the C compiler supports -Wformat-security... no 0:20.66 checking whether the C++ compiler supports -Wformat-security... no 0:20.74 checking whether the C compiler supports -Wformat-overflow=2... yes 0:20.81 checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:20.86 checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:20.90 checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:20.98 checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:21.03 checking for libffi > 3.0.9... yes 0:21.04 checking MOZ_FFI_CFLAGS... 0:21.06 checking MOZ_FFI_LIBS... -lffi 0:21.06 checking for rustc... /usr/bin/rustc 0:21.06 checking for cargo... /usr/bin/cargo 0:21.48 checking rustc version... 1.31.0 0:21.62 checking cargo version... 1.31.0 0:22.98 checking for gtk+-wayland-3.0 >= 3.22... yes 0:23.06 checking MOZ_WAYLAND_CFLAGS... -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/usr/include/harfbuzz -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/libdrm -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -pthread 0:23.08 checking MOZ_WAYLAND_LIBS... -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 0:23.09 checking for pango >= 1.22.0 pangoft2 >= 1.22.0 pangocairo >= 1.22.0... yes 0:23.11 checking MOZ_PANGO_CFLAGS... -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/usr/include/harfbuzz -I/usr/include/cairo -I/usr/include/pixman-1 0:23.12 checking MOZ_PANGO_LIBS... -lpangoft2-1.0 -lfontconfig -lfreetype -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lcairo 0:23.13 checking for fontconfig >= 2.7.0... yes 0:23.15 checking _FONTCONFIG_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid 0:23.17 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype 0:23.17 checking for freetype2 >= 6.1.0... yes 0:23.19 checking _FT2_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 0:23.20 checking _FT2_LIBS... -lfreetype 0:23.21 checking for tar... /usr/bin/gtar 0:23.21 checking for unzip... /usr/bin/unzip 0:23.21 checking for zip... /usr/bin/zip 0:23.22 checking for gn... not found 0:23.22 checking for the Mozilla API key... no 0:23.22 checking for the Google API key... no 0:23.22 checking for the Bing API key... no 0:23.22 checking for the Adjust SDK key... no 0:23.22 checking for the Leanplum SDK key... no 0:23.22 checking for the Pocket API key... no 0:23.24 checking for llvm-config... /usr/bin/llvm-config 0:23.42 checking for awk... /usr/bin/gawk 0:23.43 checking for perl... /usr/bin/perl 0:23.46 checking for minimum required perl version >= 5.006... 5.026003 0:23.51 checking for full perl installation... yes 0:23.52 checking for gmake... /usr/bin/gmake 0:23.52 checking for watchman... not found 0:23.52 checking for xargs... /usr/bin/xargs 0:23.53 checking for rpmbuild... /usr/bin/rpmbuild 0:23.53 checking for autoconf... /usr/bin/autoconf-2.13 0:25.02 creating cache ./config.cache 0:25.15 checking host system type... armv7l-unknown-linux-gnueabihf 0:25.23 checking target system type... armv7l-unknown-linux-gnueabihf 0:25.29 checking build system type... armv7l-unknown-linux-gnueabihf 0:25.30 checking for objcopy... /usr/bin/objcopy 0:25.32 checking for gcc... /usr/bin/gcc -std=gnu99 0:25.47 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now -Wl,--no-keep-memory -Wl,--reduce-memory-overheads) works... yes 0:25.47 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now -Wl,--no-keep-memory -Wl,--reduce-memory-overheads) is a cross-compiler... no 0:25.50 checking whether we are using GNU C... yes 0:25.57 checking whether /usr/bin/gcc -std=gnu99 accepts -g... yes 0:25.57 checking for c++... /usr/bin/g++ 0:25.87 checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fpermissive -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now -Wl,--no-keep-memory -Wl,--reduce-memory-overheads) works... yes 0:25.87 checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fpermissive -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now -Wl,--no-keep-memory -Wl,--reduce-memory-overheads) is a cross-compiler... no 0:25.90 checking whether we are using GNU C++... yes 0:26.00 checking whether /usr/bin/g++ accepts -g... yes 0:26.00 checking for ranlib... ranlib 0:26.01 checking for as... /usr/bin/as 0:26.01 checking for ar... ar 0:26.01 checking for strip... /bin/true 0:26.02 checking for windres... no 0:26.02 checking for otool... no 0:26.34 checking for X... libraries , headers 0:26.45 checking for dnet_ntoa in -ldnet... no 0:26.56 checking for dnet_ntoa in -ldnet_stub... no 0:26.72 checking for gethostbyname... yes 0:26.87 checking for connect... yes 0:27.02 checking for remove... yes 0:27.18 checking for shmat... yes 0:27.33 checking for IceConnectionNumber in -lICE... yes 0:27.47 checking whether the chosen combination of compiler flags (-march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard) works... yes 0:27.62 checking for ARM SIMD support in compiler... yes 0:27.65 checking ARM version support in compiler... 7 0:27.79 checking for ARM NEON support in compiler... yes 0:28.09 checking for --noexecstack option to as... yes 0:28.39 checking for -z noexecstack option to ld... yes 0:28.53 checking for -z text option to ld... yes 0:28.68 checking for -z relro option to ld... yes 0:28.82 checking for --build-id option to ld... yes 0:28.96 checking for --ignore-unresolved-symbol option to ld... yes 0:29.00 checking if toolchain supports -mssse3 option... no 0:29.05 checking if toolchain supports -msse4.1 option... no 0:29.21 checking whether the linker supports Identical Code Folding... no 0:29.90 checking whether removing dead symbols breaks debugging... no 0:30.04 checking for PIE support... yes 0:30.14 checking for working const... yes 0:30.18 checking for mode_t... yes 0:30.22 checking for off_t... yes 0:30.26 checking for pid_t... yes 0:30.31 checking for size_t... yes 0:30.73 checking whether 64-bits std::atomic requires -latomic... no 0:30.83 checking for dirent.h that defines DIR... yes 0:30.96 checking for opendir in -ldir... no 0:31.05 checking for sockaddr_in.sin_len... false 0:31.13 checking for sockaddr_in6.sin6_len... false 0:31.22 checking for sockaddr.sa_len... false 0:31.32 checking for gethostbyname_r in -lc_r... no 0:31.61 checking for library containing dlopen... -ldl 0:31.70 checking for dlfcn.h... yes 0:31.86 checking for dladdr... yes 0:32.02 checking for memmem... yes 0:32.15 checking for socket in -lsocket... no 0:32.33 checking for XDrawLines in -lX11... yes 0:32.50 checking for XextAddDisplay in -lXext... yes 0:32.67 checking for XtFree in -lXt... yes 0:32.84 checking for xcb_connect in -lxcb... yes 0:33.01 checking for xcb_shm_query_version in -lxcb-shm... yes 0:33.18 checking for XGetXCBConnection in -lX11-xcb... yes 0:33.29 checking for pthread_create in -lpthreads... no 0:33.45 checking for pthread_create in -lpthread... yes 0:33.62 checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:33.74 checking for pthread.h... yes 0:33.82 checking whether /usr/bin/gcc -std=gnu99 needs -traditional... no 0:33.98 checking for 8-bit clean memcmp... yes 0:34.14 checking for stat64... yes 0:34.31 checking for lstat64... yes 0:34.49 checking for truncate64... yes 0:34.66 checking for statvfs64... yes 0:34.84 checking for statvfs... yes 0:35.02 checking for statfs64... yes 0:35.18 checking for statfs... yes 0:35.36 checking for getpagesize... yes 0:35.52 checking for gmtime_r... yes 0:35.69 checking for localtime_r... yes 0:35.87 checking for arc4random... no 0:36.03 checking for arc4random_buf... no 0:36.17 checking for mallinfo... yes 0:36.35 checking for gettid... no 0:36.50 checking for lchown... yes 0:36.66 checking for setpriority... yes 0:36.83 checking for strerror... yes 0:37.00 checking for syscall... yes 0:37.17 checking for clock_gettime(CLOCK_MONOTONIC)... 0:37.35 checking for pthread_cond_timedwait_monotonic_np... 0:37.57 checking for res_ninit()... yes 0:37.68 checking for an implementation of va_copy()... yes 0:37.79 checking whether va_list can be copied by value... yes 0:37.88 checking for ARM EABI... yes 0:38.17 checking for C++ dynamic_cast to void*... yes 0:38.45 checking for __thread keyword for TLS variables... yes 0:38.61 checking for localeconv... yes 0:38.73 checking for malloc.h... yes 0:38.90 checking for strndup... yes 0:39.07 checking for posix_memalign... yes 0:39.24 checking for memalign... yes 0:39.42 checking for malloc_usable_size... yes 0:39.50 checking whether malloc_usable_size definition can use const argument... no 0:39.56 checking for valloc in malloc.h... yes 0:39.60 checking for valloc in unistd.h... no 0:39.61 checking NSPR selection... system 0:39.61 checking for nspr-config... /usr/bin/nspr-config 0:39.71 checking for NSPR - version >= 4.19... yes 0:39.99 checking for nss-config... /usr/bin/nss-config 0:40.13 checking for NSS - version >= 3.36.6... yes 0:40.29 checking for jpeg_destroy_compress in -ljpeg... yes 0:40.56 checking for gzread in -lz... yes 0:40.71 checking if app-specific confvars.sh exists... /builddir/build/BUILD/thunderbird-60.4.0/comm/mail/confvars.sh 0:40.74 checking for gtk+-3.0 >= 3.4.0 gtk+-unix-print-3.0 glib-2.0 gobject-2.0 ... yes 0:40.80 checking MOZ_GTK3_CFLAGS... -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/usr/include/harfbuzz -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/libdrm -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/gtk-3.0/unix-print -pthread 0:40.81 checking MOZ_GTK3_LIBS... -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 0:40.84 checking for gtk+-2.0 >= 2.18.0 gtk+-unix-print-2.0 glib-2.0 >= 2.22 gobject-2.0 gdk-x11-2.0... yes 0:40.87 checking MOZ_GTK2_CFLAGS... -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/usr/include/harfbuzz -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -I/usr/include/gtk-unix-print-2.0 -pthread 0:40.88 checking MOZ_GTK2_LIBS... -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lfreetype -lgdk-x11-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 0:40.89 checking for libstartup-notification-1.0 >= 0.8... yes 0:40.89 checking MOZ_STARTUP_NOTIFICATION_CFLAGS... -I/usr/include/startup-notification-1.0 0:40.90 checking MOZ_STARTUP_NOTIFICATION_LIBS... -lstartup-notification-1 0:40.94 checking for gconf-2.0 >= 1.2.1 gobject-2.0 ... yes 0:40.95 checking MOZ_GCONF_CFLAGS... -I/usr/include/gconf/2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -pthread 0:40.95 checking MOZ_GCONF_LIBS... -lgconf-2 -lgobject-2.0 -lglib-2.0 0:40.98 checking for dbus-1 >= 0.60... yes 0:40.98 checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include 0:40.99 checking MOZ_DBUS_LIBS... -ldbus-1 0:41.00 checking for dbus-glib-1 >= 0.60... yes 0:41.01 checking MOZ_DBUS_GLIB_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include 0:41.02 checking MOZ_DBUS_GLIB_LIBS... -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 0:41.14 checking for vpx >= 1.5.0... yes 0:41.14 checking MOZ_LIBVPX_CFLAGS... 0:41.15 checking MOZ_LIBVPX_LIBS... -lvpx -lm 0:41.25 checking for vpx/vpx_decoder.h... yes 0:41.51 checking for vpx_codec_dec_init_ver in -lvpx... yes 0:41.61 checking for vpx_mem/vpx_mem.h... no 0:41.65 checking for libpulse... yes 0:41.65 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT 0:41.67 checking MOZ_PULSEAUDIO_LIBS... -lpulse 0:41.79 checking for linux/joystick.h... yes 0:41.81 checking for wget... no 0:42.00 checking for fdatasync... yes 0:42.09 checking for valid C compiler optimization flags... yes 0:42.58 checking for __cxa_demangle... yes 0:42.68 checking for unwind.h... yes 0:42.96 checking for _Unwind_Backtrace... yes 0:43.00 checking for -pipe support... yes 0:43.16 checking what kind of list files are supported by the linker... linkerscript 0:43.26 checking what kind of ordering can be done with the linker... none 0:43.28 checking for glib-2.0 >= 1.3.7 gobject-2.0... yes 0:43.28 checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include 0:43.29 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 0:43.44 checking for FT_Bitmap_Size.y_ppem... yes 0:43.63 checking for FT_GlyphSlot_Embolden... yes 0:43.82 checking for FT_Load_Sfnt_Table... yes 0:44.00 checking for fontconfig/fcfreetype.h... yes 0:44.35 checking for posix_fadvise... yes 0:44.52 checking for posix_fallocate... yes 0:44.84 updating cache ./config.cache 0:44.84 creating ./config.data 0:45.26 js/src> configuring 0:45.27 js/src> running /builddir/build/BUILD/thunderbird-60.4.0/objdir/_virtualenv/bin/python /builddir/build/BUILD/thunderbird-60.4.0/build/../configure.py --enable-project=js --target=armv7l-unknown-linux-gnueabihf --host=armv7l-unknown-linux-gnueabihf --disable-crashreporter --disable-necko-wifi --enable-official-branding --enable-pie --enable-startup-notification --disable-strip --disable-system-sqlite --disable-updater --libdir=/usr/lib --prefix=/usr --with-arch=armv7-a --with-float-abi=hard --with-fpu=vfpv3-d16 --with-pthreads --without-system-icu --with-system-jpeg --with-system-libvpx --with-system-nss --with-system-zlib --disable-tests --disable-debug --disable-rust-debug --enable-optimize=-g -O2 -fno-schedule-insns --enable-xcode-checks --without-toolchain-prefix --without-visual-studio-version --enable-debug-symbols --disable-address-sanitizer --enable-release --disable-linker --disable-clang-plugin --disable-mozsearch-plugin --disable-coverage --disable-stdcxx-compat --disable-jemalloc --without-linux-headers --disable-warnings-as-errors --disable-js-shell --disable-shared-js --disable-export-js --enable-ion --disable-simulator --disable-instruments --disable-callgrind --disable-profiling --disable-vtune --disable-gc-trace --disable-gczeal --disable-small-chunk-size --disable-trace-logging --disable-oom-breakpoint --disable-perf --disable-jitspew --disable-more-deterministic --enable-ctypes --with-system-ffi --disable-fuzzing --disable-pipeline-operator --with-nspr-cflags=-I/usr/include/nspr4 --with-nspr-libs=-L/usr/lib -lplds4 -lplc4 -lnspr4 --prefix=/builddir/build/BUILD/thunderbird-60.4.0/objdir/dist JS_STANDALONE= --cache-file=/builddir/build/BUILD/thunderbird-60.4.0/objdir/config.cache 0:45.59 js/src> checking for vcs source checkout... no 0:45.77 js/src> checking for a shell... /usr/bin/sh 0:45.82 js/src> checking for host system type... armv7l-unknown-linux-gnueabihf 0:45.87 js/src> checking for target system type... armv7l-unknown-linux-gnueabihf 0:45.88 js/src> checking for a shell... /usr/bin/sh 0:45.94 js/src> checking for host system type... armv7l-unknown-linux-gnueabihf 0:45.99 js/src> checking for target system type... armv7l-unknown-linux-gnueabihf 0:46.00 js/src> checking for android platform directory... no 0:46.00 js/src> checking for android sysroot directory... no 0:46.00 js/src> checking for android system directory... no 0:46.01 js/src> checking for the Android toolchain directory... not found 0:46.14 js/src> checking for android platform directory... no 0:46.14 js/src> checking for android system directory... no 0:46.14 js/src> checking for android sysroot directory... no 0:46.14 js/src> checking for the Android toolchain directory... not found 0:46.82 js/src> checking for vcs source checkout... no 0:46.84 js/src> checking whether cross compiling... no 0:46.84 js/src> checking for the target C compiler... /usr/bin/gcc 0:46.90 js/src> checking whether the target C compiler can be used... yes 0:46.99 js/src> checking for Python 3... /usr/bin/python3 (3.6.7) 0:47.03 js/src> checking for pkg_config... /usr/bin/pkg-config 0:47.05 js/src> checking for pkg-config version... 1.4.2 0:47.05 js/src> checking for yasm... /usr/bin/yasm 0:47.06 js/src> checking yasm version... 1.3.0 0:47.07 js/src> checking for android ndk version... no 0:47.08 js/src> checking for GoogleVR SDK... Not specified 0:47.08 js/src> checking the target C compiler version... 8.2.1 0:47.16 js/src> checking the target C compiler works... yes 0:47.16 js/src> checking for the target C++ compiler... /usr/bin/g++ 0:47.21 js/src> checking whether the target C++ compiler can be used... yes 0:47.21 js/src> checking the target C++ compiler version... 8.2.1 0:47.29 js/src> checking the target C++ compiler works... yes 0:47.29 js/src> checking for the host C compiler... /usr/bin/gcc 0:47.34 js/src> checking whether the host C compiler can be used... yes 0:47.34 js/src> checking the host C compiler version... 8.2.1 0:47.41 js/src> checking the host C compiler works... yes 0:47.41 js/src> checking for the host C++ compiler... /usr/bin/g++ 0:47.46 js/src> checking whether the host C++ compiler can be used... yes 0:47.46 js/src> checking the host C++ compiler version... 8.2.1 0:47.54 js/src> checking the host C++ compiler works... yes 0:47.59 js/src> checking for 64-bit OS... no 0:47.59 js/src> checking bindgen cflags... no 0:47.65 js/src> checking for linker... bfd 0:47.74 js/src> checking for stdint.h... yes 0:47.82 js/src> checking for inttypes.h... yes 0:47.92 js/src> checking for malloc.h... yes 0:48.00 js/src> checking for alloca.h... yes 0:48.05 js/src> checking for sys/byteorder.h... no 0:48.14 js/src> checking for getopt.h... yes 0:48.22 js/src> checking for unistd.h... yes 0:48.31 js/src> checking for nl_types.h... yes 0:48.36 js/src> checking for cpuid.h... no 0:48.44 js/src> checking for sys/statvfs.h... yes 0:48.52 js/src> checking for sys/statfs.h... yes 0:48.61 js/src> checking for sys/vfs.h... yes 0:48.69 js/src> checking for sys/mount.h... yes 0:48.79 js/src> checking for sys/quota.h... yes 0:48.90 js/src> checking for linux/quota.h... yes 0:49.01 js/src> checking for linux/if_addr.h... yes 0:49.13 js/src> checking for linux/rtnetlink.h... yes 0:49.20 js/src> checking for sys/queue.h... yes 0:49.30 js/src> checking for sys/types.h... yes 0:49.40 js/src> checking for netinet/in.h... yes 0:49.48 js/src> checking for byteswap.h... yes 0:49.58 js/src> checking for linux/perf_event.h... yes 0:49.66 js/src> checking for perf_event_open system call... yes 0:49.70 js/src> checking whether the C compiler supports -Wunreachable-code-return... no 0:49.73 js/src> checking whether the C++ compiler supports -Wunreachable-code-return... no 0:49.75 js/src> checking whether the C compiler supports -Wclass-varargs... no 0:49.78 js/src> checking whether the C++ compiler supports -Wclass-varargs... no 0:49.80 js/src> checking whether the C compiler supports -Wloop-analysis... no 0:49.83 js/src> checking whether the C++ compiler supports -Wloop-analysis... no 0:49.90 js/src> checking whether the C++ compiler supports -Wc++1z-compat... yes 0:49.92 js/src> checking whether the C++ compiler supports -Wcomma... no 0:50.00 js/src> checking whether the C compiler supports -Wduplicated-cond... yes 0:50.08 js/src> checking whether the C++ compiler supports -Wduplicated-cond... yes 0:50.15 js/src> checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:50.18 js/src> checking whether the C compiler supports -Wstring-conversion... no 0:50.20 js/src> checking whether the C++ compiler supports -Wstring-conversion... no 0:50.23 js/src> checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:50.31 js/src> checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:50.38 js/src> checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:50.45 js/src> checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:50.53 js/src> checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:50.60 js/src> checking whether the C compiler supports -Wno-error=array-bounds... yes 0:50.68 js/src> checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:50.75 js/src> checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:50.83 js/src> checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:50.90 js/src> checking whether the C compiler supports -Wformat... yes 0:50.98 js/src> checking whether the C++ compiler supports -Wformat... yes 0:51.03 js/src> checking whether the C compiler supports -Wformat-security... no 0:51.09 js/src> checking whether the C++ compiler supports -Wformat-security... no 0:51.17 js/src> checking whether the C compiler supports -Wformat-overflow=2... yes 0:51.25 js/src> checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:51.29 js/src> checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:51.33 js/src> checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:51.40 js/src> checking whether the C++ compiler supports -Wno-noexcept-type... yes 0:51.48 js/src> checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:51.52 js/src> checking for libffi > 3.0.9... yes 0:51.52 js/src> checking MOZ_FFI_CFLAGS... 0:51.54 js/src> checking MOZ_FFI_LIBS... -lffi 0:51.54 js/src> checking for awk... /usr/bin/gawk 0:51.55 js/src> checking for perl... /usr/bin/perl 0:51.56 js/src> checking for minimum required perl version >= 5.006... 5.026003 0:51.60 js/src> checking for full perl installation... yes 0:51.60 js/src> checking for gmake... /usr/bin/gmake 0:51.60 js/src> checking for watchman... not found 0:51.60 js/src> checking for xargs... /usr/bin/xargs 0:51.60 js/src> checking for rpmbuild... /usr/bin/rpmbuild 0:51.61 js/src> checking for autoconf... /usr/bin/autoconf-2.13 0:51.61 js/src> Refreshing /builddir/build/BUILD/thunderbird-60.4.0/js/src/old-configure with /usr/bin/autoconf-2.13 0:52.39 js/src> loading cache /builddir/build/BUILD/thunderbird-60.4.0/objdir/config.cache 0:52.51 js/src> checking host system type... armv7l-unknown-linux-gnueabihf 0:52.59 js/src> checking target system type... armv7l-unknown-linux-gnueabihf 0:52.66 js/src> checking build system type... armv7l-unknown-linux-gnueabihf 0:52.68 js/src> checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:52.83 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now -Wl,--no-keep-memory -Wl,--reduce-memory-overheads) works... yes 0:52.83 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now -Wl,--no-keep-memory -Wl,--reduce-memory-overheads) is a cross-compiler... no 0:52.83 js/src> checking whether we are using GNU C... (cached) yes 0:52.83 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:52.83 js/src> checking for c++... (cached) /usr/bin/g++ 0:53.11 js/src> checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fpermissive -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now -Wl,--no-keep-memory -Wl,--reduce-memory-overheads) works... yes 0:53.12 js/src> checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fpermissive -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now -Wl,--no-keep-memory -Wl,--reduce-memory-overheads) is a cross-compiler... no 0:53.12 js/src> checking whether we are using GNU C++... (cached) yes 0:53.12 js/src> checking whether /usr/bin/g++ accepts -g... (cached) yes 0:53.27 js/src> checking for ranlib... (cached) ranlib 0:53.28 js/src> checking for as... (cached) /usr/bin/as 0:53.28 js/src> checking for ar... (cached) ar 0:53.28 js/src> checking for strip... (cached) /bin/true 0:53.29 js/src> checking for windres... no 0:53.33 js/src> checking for sb-conf... no 0:53.33 js/src> checking for ve... no 0:53.35 js/src> checking for X... (cached) libraries , headers 0:53.35 js/src> checking for dnet_ntoa in -ldnet... (cached) no 0:53.37 js/src> checking for dnet_ntoa in -ldnet_stub... (cached) no 0:53.37 js/src> checking for gethostbyname... (cached) yes 0:53.38 js/src> checking for connect... (cached) yes 0:53.38 js/src> checking for remove... (cached) yes 0:53.39 js/src> checking for shmat... (cached) yes 0:53.40 js/src> checking for IceConnectionNumber in -lICE... (cached) yes 0:53.58 js/src> checking whether the chosen combination of compiler flags (-march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard) works... yes 0:53.73 js/src> checking for ARM SIMD support in compiler... yes 0:53.76 js/src> checking ARM version support in compiler... 7 0:53.90 js/src> checking for ARM NEON support in compiler... yes 0:54.18 js/src> checking for --noexecstack option to as... yes 0:54.33 js/src> checking for -z noexecstack option to ld... yes 0:54.47 js/src> checking for -z text option to ld... yes 0:54.61 js/src> checking for -z relro option to ld... yes 0:54.76 js/src> checking for --build-id option to ld... yes 0:54.90 js/src> checking whether the linker supports Identical Code Folding... no 0:55.59 js/src> checking whether removing dead symbols breaks debugging... no 0:55.73 js/src> checking for PIE support... yes 0:55.75 js/src> checking for working const... (cached) yes 0:55.75 js/src> checking for mode_t... (cached) yes 0:55.75 js/src> checking for off_t... (cached) yes 0:55.76 js/src> checking for pid_t... (cached) yes 0:55.76 js/src> checking for size_t... (cached) yes 0:55.87 js/src> checking for ssize_t... yes 0:55.87 js/src> checking whether 64-bits std::atomic requires -latomic... (cached) no 0:55.89 js/src> checking for dirent.h that defines DIR... (cached) yes 0:55.91 js/src> checking for opendir in -ldir... (cached) no 0:55.93 js/src> checking for gethostbyname_r in -lc_r... (cached) no 0:55.93 js/src> checking for library containing dlopen... (cached) -ldl 0:55.94 js/src> checking for dlfcn.h... (cached) yes 0:55.96 js/src> checking for socket in -lsocket... (cached) no 0:55.97 js/src> checking for pthread_create in -lpthreads... (cached) no 0:55.98 js/src> checking for pthread_create in -lpthread... (cached) yes 0:56.14 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:56.16 js/src> checking whether /usr/bin/gcc -std=gnu99 needs -traditional... (cached) no 0:56.16 js/src> checking for 8-bit clean memcmp... (cached) yes 0:56.32 js/src> checking for getc_unlocked... yes 0:56.49 js/src> checking for _getc_nolock... no 0:56.49 js/src> checking for gmtime_r... (cached) yes 0:56.51 js/src> checking for localtime_r... (cached) yes 0:56.68 js/src> checking for pthread_getname_np... yes 0:56.70 js/src> checking for clock_gettime(CLOCK_MONOTONIC)... (cached) 0:56.88 js/src> checking for sin in -lm... yes 0:57.08 js/src> checking for sincos in -lm... yes 0:57.26 js/src> checking for __sincos in -lm... no 0:57.26 js/src> checking for res_ninit()... (cached) yes 0:57.45 js/src> checking for nl_langinfo and CODESET... yes 0:57.46 js/src> checking for an implementation of va_copy()... (cached) yes 0:57.46 js/src> checking whether va_list can be copied by value... (cached) yes 0:57.48 js/src> checking for ARM EABI... (cached) yes 0:57.48 js/src> checking for C++ dynamic_cast to void*... (cached) yes 0:57.50 js/src> checking for __thread keyword for TLS variables... (cached) yes 0:57.51 js/src> checking for localeconv... (cached) yes 0:57.53 js/src> checking NSPR selection... command-line 0:57.62 js/src> checking for valid optimization flags... yes 0:57.64 js/src> checking for __cxa_demangle... (cached) yes 0:57.67 js/src> checking for -pipe support... yes 0:57.76 js/src> checking for tm_zone tm_gmtoff in struct tm... yes 0:57.94 js/src> checking what kind of list files are supported by the linker... linkerscript 0:58.05 js/src> checking what kind of ordering can be done with the linker... none 0:58.12 js/src> checking for posix_fadvise... (cached) yes 0:58.14 js/src> checking for posix_fallocate... (cached) yes 0:58.17 js/src> checking for malloc.h... (cached) yes 0:58.19 js/src> checking for strndup... (cached) yes 0:58.21 js/src> checking for posix_memalign... (cached) yes 0:58.23 js/src> checking for memalign... (cached) yes 0:58.25 js/src> checking for malloc_usable_size... (cached) yes 0:58.35 js/src> checking whether malloc_usable_size definition can use const argument... no 0:58.40 js/src> checking for valloc in malloc.h... yes 0:58.44 js/src> checking for valloc in unistd.h... no 0:58.45 js/src> checking for localeconv... (cached) yes 0:58.51 js/src> updating cache /builddir/build/BUILD/thunderbird-60.4.0/objdir/config.cache 0:58.51 js/src> creating ./config.data 0:58.57 js/src> Creating config.status 0:58.97 Creating config.status 0:59.88 Reticulating splines... 1:04.63 0:04.89 File already read. Skipping: /builddir/build/BUILD/thunderbird-60.4.0/gfx/angle/targets/angle_common/moz.build 1:36.04 Finished reading 1142 moz.build files in 9.26s 1:36.04 Read 9 gyp files in parallel contributing 0.00s to total wall time 1:36.04 Processed into 7225 build config descriptors in 10.70s 1:36.04 RecursiveMake backend executed in 13.06s 1:36.04 2460 total backend files; 2460 created; 0 updated; 0 unchanged; 0 deleted; 34 -> 936 Makefile 1:36.04 FasterMake backend executed in 2.00s 1:36.04 9 total backend files; 9 created; 0 updated; 0 unchanged; 0 deleted 1:36.04 Total wall time: 36.26s; CPU time: 34.15s; Efficiency: 94%; Untracked: 1.24s Configure complete! Be sure to run |mach build| to pick up any changes 1:36.78 Clobber not needed. 1:36.79 Adding make options from /builddir/build/BUILD/thunderbird-60.4.0/.mozconfig MOZ_CO_PROJECT=mail AUTOCONF=autoconf-2.13 BUILD_OFFICIAL=1 MOZILLA_OFFICIAL=1 MOZ_OBJDIR=/builddir/build/BUILD/thunderbird-60.4.0/objdir OBJDIR=/builddir/build/BUILD/thunderbird-60.4.0/objdir FOUND_MOZCONFIG=/builddir/build/BUILD/thunderbird-60.4.0/.mozconfig export FOUND_MOZCONFIG 1:36.81 /usr/bin/gmake -f client.mk -s 1:38.08 Elapsed: 0.49s; From dist/idl: Kept 0 existing; Added/updated 1190; Removed 0 files and 0 directories. 1:40.07 Elapsed: 1.66s; From dist/include: Kept 1933 existing; Added/updated 3402; Removed 0 files and 0 directories. 1:40.36 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 1:40.65 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 1:40.95 Elapsed: 0.01s; From dist/xpi-stage: Kept 0 existing; Added/updated 6; Removed 0 files and 0 directories. 1:41.69 Elapsed: 0.44s; From _tests: Kept 11 existing; Added/updated 582; Removed 0 files and 0 directories. 1:43.00 Elapsed: 1.01s; From dist/bin: Kept 181 existing; Added/updated 2066; Removed 0 files and 0 directories. 1:43.12 mozilla-config.h 1:43.44 buildid.h 1:43.77 source-repo.h 1:45.58 nsinstall_real 1:46.09 stl.sentinel 1:46.43 system-header.sentinel 1:47.27 application.ini 1:47.60 application.ini.h 1:47.96 arm.c 1:48.30 xpcom-config.h 1:48.62 xpcom-private.h 1:48.97 xpidl.stub 1:50.12 Elapsed: 0.31s; From ../../dist/idl: Kept 1190 existing; Added/updated 0; Removed 0 files and 0 directories. 1:50.21 accessibility.xpt 1:52.29 activity.xpt 1:52.98 addrbook.xpt 1:55.44 alerts.xpt 1:55.95 appshell.xpt 1:56.75 appstartup.xpt 1:57.21 autocomplete.xpt 1:57.97 autoconfig.xpt 1:58.38 backgroundhangmonitor.xpt 1:58.78 browser-element.xpt 1:59.23 caps.xpt 1:59.96 captivedetect.xpt 2:00.37 chat.xpt 2:03.71 chrome.xpt 2:04.16 cloudfile.xpt 2:04.59 commandhandler.xpt 2:05.48 commandlines.xpt 2:06.03 commuconv.xpt 2:06.43 composer.xpt 2:06.88 content_events.xpt 2:07.33 content_geckomediaplugins.xpt 2:07.89 content_html.xpt 2:08.40 content_webrtc.xpt 2:08.80 content_xslt.xpt 2:09.30 directory.xpt 2:09.70 diskspacewatcher.xpt 2:10.09 docshell.xpt 2:11.94 dom.xpt 2:13.72 dom_audiochannel.xpt 2:14.14 dom_base.xpt 2:16.49 dom_bindings.xpt 2:16.99 dom_core.xpt 2:17.82 dom_events.xpt 2:19.07 dom_file.xpt 2:19.49 dom_geolocation.xpt 2:20.09 dom_html.xpt 2:20.58 dom_media.xpt 2:21.14 dom_network.xpt 2:21.64 dom_notification.xpt 2:22.07 dom_offline.xpt 2:22.48 dom_payments.xpt 2:24.75 dom_power.xpt 2:25.19 dom_presentation.xpt 2:26.26 dom_push.xpt 2:26.82 dom_quota.xpt 2:27.36 dom_range.xpt 2:27.80 dom_security.xpt 2:28.33 dom_sidebar.xpt 2:28.73 dom_storage.xpt 2:29.17 dom_system.xpt 2:29.56 dom_webauthn.xpt 2:29.96 dom_webspeechrecognition.xpt 2:30.36 dom_webspeechsynth.xpt 2:30.84 dom_workers.xpt 2:31.30 dom_xul.xpt 2:32.93 downloads.xpt 2:33.34 editor.xpt 2:34.78 enterprisepolicies.xpt 2:35.18 extensions.xpt 2:35.70 exthandler.xpt 2:36.44 fastfind.xpt 2:36.90 feeds.xpt 2:37.71 fts3tok.xpt 2:38.10 gfx.xpt 2:38.57 html5.xpt 2:39.01 htmlparser.xpt 2:39.43 imglib2.xpt 2:40.50 import.xpt 2:41.10 warning: [const] doesn't make sense on builtin types., 2:41.10 warning: [const] doesn't make sense on builtin types., 2:41.10 warning: [const] doesn't make sense on builtin types., 2:41.10 warning: [const] doesn't make sense on builtin types., 2:41.10 warning: [const] doesn't make sense on builtin types., 2:41.14 warning: [const] doesn't make sense on builtin types., 2:41.14 warning: [const] doesn't make sense on builtin types., 2:41.14 warning: [const] doesn't make sense on builtin types., 2:41.14 warning: [const] doesn't make sense on builtin types., 2:41.14 warning: [const] doesn't make sense on builtin types., 2:41.14 warning: [const] doesn't make sense on builtin types., 2:41.14 warning: [const] doesn't make sense on builtin types., 2:41.14 warning: [const] doesn't make sense on builtin types., 2:41.14 warning: [const] doesn't make sense on builtin types., 2:41.14 warning: [const] doesn't make sense on builtin types., 2:41.14 warning: [const] doesn't make sense on builtin types., 2:41.15 warning: [const] doesn't make sense on builtin types., 2:41.15 warning: [const] doesn't make sense on builtin types., 2:41.15 warning: [const] doesn't make sense on builtin types., 2:41.15 warning: [const] doesn't make sense on builtin types., 2:41.15 warning: [const] doesn't make sense on builtin types., 2:41.15 warning: [const] doesn't make sense on builtin types., 2:41.15 warning: [const] doesn't make sense on builtin types., 2:41.15 warning: [const] doesn't make sense on builtin types., 2:41.15 warning: [const] doesn't make sense on builtin types., 2:41.33 inspector.xpt 2:41.79 intl.xpt 2:42.27 jar.xpt 2:43.00 jsdebugger.xpt 2:43.39 jsinspector.xpt 2:43.79 layout_base.xpt 2:44.27 layout_printing.xpt 2:44.73 layout_xul.xpt 2:45.21 layout_xul_tree.xpt 2:45.94 locale.xpt 2:46.48 loginmgr.xpt 2:47.15 mailcompsbase.xpt 2:47.55 mailprofilemigration.xpt 2:47.96 mailview.xpt 2:48.43 mailwinsearch.xpt 2:48.83 mime.xpt 2:49.53 warning: [const] doesn't make sense on builtin types., 2:49.53 warning: [const] doesn't make sense on builtin types., 2:49.53 warning: [const] doesn't make sense on builtin types., 2:49.53 warning: [const] doesn't make sense on builtin types., 2:49.54 warning: [const] doesn't make sense on builtin types., 2:49.54 warning: [const] doesn't make sense on builtin types., 2:49.54 warning: [const] doesn't make sense on builtin types., 2:49.54 warning: [const] doesn't make sense on builtin types., 2:49.54 warning: [const] doesn't make sense on builtin types., 2:49.54 warning: [const] doesn't make sense on builtin types., 2:49.54 warning: [const] doesn't make sense on builtin types., 2:49.54 warning: [const] doesn't make sense on builtin types., 2:49.54 warning: [const] doesn't make sense on builtin types., 2:49.54 warning: [const] doesn't make sense on builtin types., 2:49.54 warning: [const] doesn't make sense on builtin types., 2:49.54 warning: [const] doesn't make sense on builtin types., 2:49.54 warning: [const] doesn't make sense on builtin types., 2:49.54 warning: [const] doesn't make sense on builtin types., 2:49.54 warning: [const] doesn't make sense on builtin types., 2:49.54 warning: [const] doesn't make sense on builtin types., 2:49.54 warning: [const] doesn't make sense on builtin types., 2:49.54 warning: [const] doesn't make sense on builtin types., 2:49.54 warning: [const] doesn't make sense on builtin types., 2:49.54 warning: [const] doesn't make sense on builtin types., 2:49.54 warning: [const] doesn't make sense on builtin types., 2:49.54 warning: [const] doesn't make sense on builtin types., 2:49.55 warning: [const] doesn't make sense on builtin types., 2:49.55 warning: [const] doesn't make sense on builtin types., 2:49.55 warning: [const] doesn't make sense on builtin types., 2:49.55 warning: [const] doesn't make sense on builtin types., 2:49.55 warning: [const] doesn't make sense on builtin types., 2:49.55 warning: [const] doesn't make sense on builtin types., 2:49.55 warning: [const] doesn't make sense on builtin types., 2:49.55 warning: [const] doesn't make sense on builtin types., 2:49.55 warning: [const] doesn't make sense on builtin types., 2:49.55 warning: [const] doesn't make sense on builtin types., 2:49.55 warning: [const] doesn't make sense on builtin types., 2:49.55 warning: [const] doesn't make sense on builtin types., 2:49.55 warning: [const] doesn't make sense on builtin types., 2:49.55 warning: [const] doesn't make sense on builtin types., 2:49.55 warning: [const] doesn't make sense on builtin types., 2:49.55 warning: [const] doesn't make sense on builtin types., 2:49.56 warning: [const] doesn't make sense on builtin types., 2:49.56 warning: [const] doesn't make sense on builtin types., 2:49.56 warning: [const] doesn't make sense on builtin types., 2:49.56 warning: [const] doesn't make sense on builtin types., 2:49.56 warning: [const] doesn't make sense on builtin types., 2:49.56 warning: [const] doesn't make sense on builtin types., 2:49.56 warning: [const] doesn't make sense on builtin types., 2:49.56 warning: [const] doesn't make sense on builtin types., 2:49.56 warning: [const] doesn't make sense on builtin types., 2:49.56 warning: [const] doesn't make sense on builtin types., 2:49.56 warning: [const] doesn't make sense on builtin types., 2:49.56 warning: [const] doesn't make sense on builtin types., 2:49.56 warning: [const] doesn't make sense on builtin types., 2:49.56 warning: [const] doesn't make sense on builtin types., 2:49.56 warning: [const] doesn't make sense on builtin types., 2:49.57 warning: [const] doesn't make sense on builtin types., 2:49.57 warning: [const] doesn't make sense on builtin types., 2:49.57 warning: [const] doesn't make sense on builtin types., 2:50.18 mimetype.xpt 2:50.77 mozfind.xpt 2:51.32 mozintl.xpt 2:51.75 mozldap.xpt 2:52.80 msgbase.xpt 2:59.48 msgcompose.xpt 3:03.70 msgdb.xpt 3:04.78 msgimap.xpt 3:07.25 msgjsaccount.xpt 3:07.72 msglocal.xpt 3:09.84 msgnews.xpt 3:11.13 msgsearch.xpt 3:13.56 msgsmime.xpt 3:14.14 necko.xpt 3:20.96 necko_about.xpt 3:21.35 necko_cache.xpt 3:22.12 necko_cache2.xpt 3:22.84 necko_cookie.xpt 3:23.47 necko_dns.xpt 3:24.14 necko_file.xpt 3:24.60 necko_ftp.xpt 3:25.02 necko_http.xpt 3:26.31 necko_mdns.xpt 3:26.77 necko_res.xpt 3:27.27 necko_socket.xpt 3:27.84 necko_strconv.xpt 3:28.47 necko_viewsource.xpt 3:29.00 necko_websocket.xpt 3:29.62 necko_wyciwyg.xpt 3:30.16 parentalcontrols.xpt 3:30.58 pipnss.xpt 3:32.88 pippki.xpt 3:33.34 places.xpt 3:34.97 plugin.xpt 3:35.70 pref.xpt 3:36.35 prefetch.xpt 3:36.90 privatebrowsing.xpt 3:37.30 profiler.xpt 3:37.73 rdf.xpt 3:41.06 remote.xpt 3:41.46 reputationservice.xpt 3:41.92 satchel.xpt 3:42.39 saxparser.xpt 3:42.94 services-crypto-component.xpt 3:43.37 services_fxaccounts.xpt 3:43.77 shellservice.xpt 3:44.17 shistory.xpt 3:44.95 spellchecker.xpt 3:45.52 storage.xpt 3:46.90 telemetry.xpt 3:47.45 thumbnails.xpt 3:47.85 toolkit_asyncshutdown.xpt 3:48.36 toolkit_crashservice.xpt 3:48.76 toolkit_filewatcher.xpt 3:49.18 toolkit_finalizationwitness.xpt 3:49.56 toolkit_osfile.xpt 3:49.99 toolkit_perfmonitoring.xpt 3:50.52 toolkit_securityreporter.xpt 3:50.93 toolkit_xulstore.xpt 3:51.34 toolkitprofile.xpt 3:51.88 toolkitremote.xpt 3:52.28 txmgr.xpt 3:52.85 txtsvc.xpt 3:53.34 uconv.xpt 3:53.82 update.xpt 3:54.22 uriloader.xpt 3:55.03 url-classifier.xpt 3:55.93 urlformatter.xpt 3:56.32 webBrowser_core.xpt 3:57.47 webbrowserpersist.xpt 3:58.08 webextensions.xpt 3:58.48 webvtt.xpt 3:58.92 widget.xpt 4:02.01 windowcreator.xpt 4:02.50 windowwatcher.xpt 4:03.15 xpcom_base.xpt 4:04.40 xpcom_components.xpt 4:05.06 xpcom_ds.xpt 4:06.48 xpcom_io.xpt 4:08.16 xpcom_system.xpt 4:09.10 xpcom_threads.xpt 4:10.17 xpcom_xpti.xpt 4:10.62 xpconnect.xpt 4:11.58 xul.xpt 4:12.11 xulapp.xpt 4:12.51 zipwriter.xpt 4:12.95 calbase.xpt 4:16.10 calbaseinternal.xpt 4:16.50 caldav.xpt 4:16.99 wcap.xpt 4:18.31 charsetalias.properties.h 4:18.65 js-confdefs.h 4:18.97 js-config.h 4:19.30 ReservedWordsGenerated.h 4:19.62 selfhosted.out.h 4:20.12 /usr/bin/g++ -E -o self-hosting-preprocessed.pp -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -DHAVE_POSIX_FALLOCATE=1 -DXP_UNIX=1 -DEXPOSE_INTL_API=1 -DJS_NUNBOX32=1 -DMOZ_ALLOW_LEGACY_EXTENSIONS=1 -DU_USING_ICU_NAMESPACE=0 -DNO_NSPR_10_SUPPORT=1 -DHAVE_STDINT_H=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE___CXA_DEMANGLE=1 -DMOZ_XUL=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_MEMMEM=1 -DMALLOC_H= -DMOZ_MACBUNDLE_ID=org.mozilla.thunderbird -DSTDC_HEADERS=1 -DHAVE__UNWIND_BACKTRACE=1 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DHAVE_MALLOC_H=1 -DSTATIC_JS_API=1 -DENABLE_INTL_API=1 -DMOZ_FFMPEG=1 -DMOZ_USER_DIR=".mozilla" -DTRIMMED=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DMOZILLA_OFFICIAL=1 -DBUILD_ARM_NEON=1 -DMOZ_FFVPX=1 -DHAVE_DLOPEN=1 -D_REENTRANT=1 -DHAVE_ALLOCA_H=1 -DMOZ_SEPARATE_MANIFEST_FOR_THEME_OVERRIDES=1 -DMOZ_STYLO=1 -DNS_PRINT_PREVIEW=1 -DMOZ_THUNDERBIRD=1 -DHAVE_SYSCALL=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_DLL_SUFFIX=".so" -DNS_PRINTING=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_WEBSPEECH=1 -DHAVE_STRNDUP=1 -DRELEASE_OR_BETA=1 -DCROSS_COMPILE= -DTARGET_XPCOM_ABI="arm-eabi-gcc3" -DMOZILLA_UAVERSION="60.0" -DHAVE_FT_LOAD_SFNT_TABLE=1 -DMOZ_FMP4=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_GETOPT_H=1 -DMOZ_APP_UA_NAME="" -DMOZ_WEBM_ENCODER=1 -DMOZ_APP_UA_VERSION="60.4.0" -DMOZ_TREE_CAIRO=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DMOZ_GLUE_IN_PROGRAM=1 -DVA_COPY=va_copy -DHAVE_MEMALIGN=1 -DMOZ_X11=1 -DHAVE_LOCALECONV=1 -DMOZ_STATIC_JS=1 -DMOZ_LOGGING=1 -DMOZILLA_VERSION_U=60.4.0 -DMOZ_LDAP_XPCOM=1 -DHAVE_DLADDR=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_PULSEAUDIO=1 -DGL_PROVIDER_EGL=1 -DJS_CODEGEN_ARM=1 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DMOZ_BINARY_EXTENSIONS=1 -DHAVE_LSTAT64=1 -DHAVE_SYS_QUOTA_H=1 -DMOZ_BUILD_APP=comm/mail -DHAVE_ARM_NEON=1 -DMOZ_ENABLE_SIGNMAR=1 -DATK_MINOR_VERSION=28 -DMOZ_WIDGET_GTK=3 -DUSE_SKIA=1 -DMOZILLA_VERSION="60.4.0" -DMOZ_OFFICIAL_BRANDING=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_ARM_SIMD=1 -DACCESSIBILITY=1 -DHAVE_INTTYPES_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_PTHREAD_H=1 -DHAVE_UNISTD_H=1 -DNDEBUG=1 -DMOZ_ENABLE_SKIA=1 -DHAVE_MOVEMAIL=1 -DHAVE_LIBVPX=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_STAT64=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_SETPRIORITY=1 -DMOZ_STYLO_ENABLE=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DFIREFOX_VERSION=60.4.0 -DHAVE_GMTIME_R=1 -DMOZ_SAMPLE_TYPE_S16=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_DISTRIBUTION_ID="org.mozilla" -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DFORCE_PR_LOG=1 -DATK_REV_VERSION=1 -DATK_MAJOR_VERSION=2 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DMOZ_FFVPX_FLACONLY=1 -DMOZ_OLD_STYLE=1 -DA11Y_LOG=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_ENABLE_XREMOTE=1 -DHAVE_SYS_TYPES_H=1 -DMOZ_ENABLE_STARTUP_NOTIFICATION=1 -DBUILD_CTYPES=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_4 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_RES_NINIT=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLINFO=1 -DXP_LINUX=1 -DHAVE_DIRENT_H=1 -DUSE_SKIA_GPU=1 -DMOZ_FEEDS=1 -DHAVE_VA_COPY=1 -DMOZ_BUNDLED_FONTS=1 -DMOZ_TREMOR=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DHAVE_NETINET_IN_H=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DFUNCPROTO=15 -DHAVE_STRERROR=1 -DMOZ_WAYLAND=1 -DHAVE_BYTESWAP_H=1 -DHAVE_LCHOWN=1 -DHAVE_LINUX_QUOTA_H=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PLACES=1 -DHAVE_VALLOC=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_ENABLE_GCONF=1 -DU_STATIC_IMPLEMENTATION=1 -DMALLOC_USABLE_SIZE_CONST_PTR= -DHAVE_LOCALTIME_R=1 self-hosting-cpp-input.cpp 4:20.13 StatsPhasesGenerated.h 4:20.46 StatsPhasesGenerated.cpp 4:20.88 xpcshell.inc 4:21.20 addons-public.inc 4:21.51 addons-stage.inc 4:21.84 privileged-package-root.inc 4:22.17 error_list.rs 4:22.51 ErrorList.h 4:22.84 ErrorNamesInternal.h 4:23.19 Services.cpp 4:23.51 Services.h 4:23.82 services.rs 4:24.15 encodingsgroups.properties.h 4:24.47 langGroups.properties.h 4:24.80 necko-config.h 4:25.14 etld_data.inc 5:52.14 PropertyUseCounterMap.inc 5:52.48 UseCounterList.h 5:52.83 CSS2Properties.webidl 6:44.69 domainsfallbacks.properties.h 6:45.02 labelsencodings.properties.h 6:45.34 localesfallbacks.properties.h 6:45.66 nonparticipatingdomains.properties.h 6:46.00 nsStyleStructList.h 6:46.32 nsCSSPropsGenerated.inc 6:46.74 xpcAccEvents.h 6:48.24 nsSTSPreloadList.h 7:48.97 TelemetryEventData.h 7:49.63 TelemetryEventEnums.h 7:50.18 TelemetryHistogramData.inc 7:52.59 TelemetryHistogramEnums.h 7:53.69 TelemetryProcessData.h 7:54.12 TelemetryProcessEnums.h 7:54.56 TelemetryScalarData.h 7:55.93 TelemetryScalarEnums.h 7:58.78 libelfhack_inject.a.desc 8:15.69 libmfbt.a.desc 8:16.25 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_get_tag': 8:16.25 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:77:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 8:16.25 for ( i = 1; i < sizeof(ber_int_t); i++ ) { 8:16.25 ^ 8:16.25 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_skip_tag': 8:16.25 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:138:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 8:16.25 if ( noctets > sizeof(ber_uint_t) ) 8:16.25 ^ 8:16.25 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_getnint': 8:16.25 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:183:11: warning: comparison of integer expressions of different signedness: 'ber_slen_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 8:16.25 if ( len > sizeof(ber_slen_t) ) 8:16.26 ^ 8:16.26 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_get_stringa': 8:16.26 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:283:15: warning: comparison of integer expressions of different signedness: 'ber_len_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 8:16.26 ( datalen > (ber->ber_end - ber->ber_ptr) ) || 8:16.26 ^ 8:16.26 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_get_stringal': 8:16.26 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:336:13: warning: comparison of integer expressions of different signedness: 'ber_len_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 8:16.26 ( len > (ber->ber_end - ber->ber_ptr) ) || 8:16.26 ^ 8:16.26 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_get_bitstringa': 8:16.26 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:389:16: warning: comparison of integer expressions of different signedness: 'ber_len_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 8:16.26 if ( (datalen > (ber->ber_end - ber->ber_ptr)) || 8:16.26 ^ 8:16.26 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_scanf': 8:16.27 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:493:43: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 8:16.27 for ( rc = 0, p = (char *) fmt; *p && rc != LBER_DEFAULT; p++ ) { 8:16.27 ^~ 8:16.27 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:559:12: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 8:16.27 tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET 8:16.27 ^~ 8:16.27 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:559:35: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 8:16.27 tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET 8:16.27 ^~ 8:16.27 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:560:14: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 8:16.27 && rc != LBER_DEFAULT; 8:16.27 ^~ 8:16.28 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:587:12: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 8:16.28 if ( rc != LBER_DEFAULT && 8:16.28 ^~ 8:16.28 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:588:12: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 8:16.28 tag != LBER_END_OF_SEQORSET ) { 8:16.28 ^~ 8:16.28 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:601:12: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 8:16.28 tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET 8:16.28 ^~ 8:16.28 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:601:35: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 8:16.28 tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET 8:16.28 ^~ 8:16.28 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:602:14: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 8:16.29 && rc != LBER_DEFAULT; 8:16.29 ^~ 8:16.29 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:625:12: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 8:16.29 if ( rc != LBER_DEFAULT && 8:16.29 ^~ 8:16.29 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:626:12: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 8:16.29 tag != LBER_END_OF_SEQORSET ) { 8:16.29 ^~ 8:16.29 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:635:42: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 8:16.29 if ( (rc = ber_skip_tag( ber, &len )) == LBER_DEFAULT ) 8:16.29 ^~ 8:16.29 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:663:9: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 8:16.30 if (rc == LBER_DEFAULT) { 8:16.30 ^~ 8:17.32 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c: In function 'get_ber_len': 8:17.33 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c:743:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 8:17.33 if (noctets >= MAX_LEN_SIZE) { 8:17.33 ^~ 8:17.33 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c: In function 'read_len_in_ber': 8:17.33 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c:784:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 8:17.33 if ( noctets >= MAX_LEN_SIZE ) 8:17.33 ^~ 8:17.33 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c: In function 'get_buffer_tag': 8:17.33 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c:1348:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 8:17.33 for ( i = 1; i < sizeof(ber_int_t); i++ ) { 8:17.33 ^ 8:17.33 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c: In function 'ber_get_next_buffer_ext': 8:17.33 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c:1495:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 8:17.34 if ( noctets > sizeof(ber_uint_t) ) { 8:17.34 ^ 8:18.00 liblber60.a.desc 8:18.38 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/libldif/line64.c: In function 'ldif_base64_encode_internal': 8:18.38 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/libldif/line64.c:444:15: warning: variable 'len' set but not used [-Wunused-but-set-variable] 8:18.38 int i, pad, len; 8:18.38 ^~~ 8:18.76 libldif60.so 10:13.37 libcomm_mailnews_addrbook_src.a.desc 10:23.38 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/MailnewsLoadContextInfo.cpp: In member function 'virtual nsresult MailnewsLoadContextInfo::GetOriginAttributes(JSContext*, JS::MutableHandle)': 10:23.38 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/MailnewsLoadContextInfo.cpp:48:15: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 10:23.38 NS_IMETHODIMP MailnewsLoadContextInfo::GetOriginAttributes(JSContext *aCx, 10:23.38 ^~~~~~~~~~~~~~~~~~~~~~~ 11:38.09 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 11:38.09 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 11:38.09 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 11:38.09 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 11:38.09 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgDBView.cpp:6: 11:38.09 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgDBView.cpp: In member function 'virtual nsresult nsMsgDBView::QueryInterface(const nsIID&, void**)': 11:38.09 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:38.10 foundInterface = 0; \ 11:38.10 ^~~~~~~~~~~~~~ 11:38.10 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:38.10 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:38.10 ^~~~~~~~~~~~~~~~~~~~~~~ 11:38.10 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgDBView.cpp:100:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:38.10 NS_INTERFACE_MAP_END 11:38.10 ^~~~~~~~~~~~~~~~~~~~ 11:38.10 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:38.10 else 11:38.10 ^~~~ 11:38.10 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:38.10 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:38.10 ^~~~~~~~~~~~~~~~~~ 11:38.10 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgDBView.cpp:99:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:38.10 NS_INTERFACE_MAP_ENTRY(nsIJunkMailClassificationListener) 11:38.10 ^~~~~~~~~~~~~~~~~~~~~~ 12:55.71 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 12:55.71 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsCOMPtr.h:30, 12:55.71 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgRDFDataSource.h:10, 12:55.71 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:6: 12:55.71 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgRDFDataSource.cpp: In member function 'virtual nsresult nsMsgRDFDataSource::QueryInterface(const nsIID&, void**)': 12:55.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:55.72 foundInterface = 0; \ 12:55.72 ^~~~~~~~~~~~~~ 12:55.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:55.72 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:55.72 ^~~~~~~~~~~~~~~~~~~~~~~ 12:55.72 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:87:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:55.72 NS_INTERFACE_MAP_END 12:55.72 ^~~~~~~~~~~~~~~~~~~~ 12:55.72 In file included from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgRDFDataSource.h:20, 12:55.72 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:6: 12:55.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 12:55.73 } else 12:55.73 ^~~~ 12:55.73 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:86:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 12:55.73 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsMsgRDFDataSource) 12:55.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:04.59 libcomm_mailnews_base_src.a.desc 14:58.34 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 14:58.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 14:58.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 14:58.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 14:58.34 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:6: 14:58.34 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp: In member function 'virtual nsresult nsMsgMailNewsUrl::QueryInterface(const nsIID&, void**)': 14:58.34 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:58.34 foundInterface = 0; \ 14:58.34 ^~~~~~~~~~~~~~ 14:58.34 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:58.34 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:58.34 ^~~~~~~~~~~~~~~~~~~~~~~ 14:58.34 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:84:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:58.35 NS_INTERFACE_MAP_END 14:58.35 ^~~~~~~~~~~~~~~~~~~~ 14:58.35 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:988:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:58.35 else 14:58.35 ^~~~ 14:58.35 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1062:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 14:58.35 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 14:58.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:58.35 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:83:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 14:58.35 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIURIWithPrincipal, !m_isPrincipalURL) 14:58.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:05.30 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 15:05.30 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 15:05.30 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 15:05.30 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 15:05.30 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgProtocol.cpp:6: 15:05.30 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgProtocol.cpp: In member function 'virtual nsresult nsMsgAsyncWriteProtocol::QueryInterface(const nsIID&, void**)': 15:05.31 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:05.31 foundInterface = 0; \ 15:05.31 ^~~~~~~~~~~~~~ 15:05.31 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 15:05.31 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 15:05.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:05.31 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgProtocol.cpp:1202:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 15:05.31 NS_INTERFACE_MAP_END_INHERITING(nsMsgProtocol) 15:05.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:05.31 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 15:05.31 else 15:05.31 ^~~~ 15:05.31 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 15:05.31 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 15:05.31 ^~~~~~~~~~~~~~~~~~ 15:05.31 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgProtocol.cpp:1201:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 15:05.31 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 15:05.32 ^~~~~~~~~~~~~~~~~~~~~~ 15:13.37 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 15:13.38 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 15:13.38 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsITransaction.h:10, 15:13.38 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgTxn.h:10, 15:13.38 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgTxn.cpp:6: 15:13.38 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgTxn.cpp: In member function 'virtual nsresult nsMsgTxn::QueryInterface(const nsIID&, void**)': 15:13.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:13.38 foundInterface = 0; \ 15:13.38 ^~~~~~~~~~~~~~ 15:13.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 15:13.38 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 15:13.38 ^~~~~~~~~~~~~~~~~~~~~~~ 15:13.38 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgTxn.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 15:13.38 NS_INTERFACE_MAP_END 15:13.38 ^~~~~~~~~~~~~~~~~~~~ 15:13.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 15:13.38 else 15:13.38 ^~~~ 15:13.39 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 15:13.39 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 15:13.39 ^~~~~~~~~~~~~~~~~~ 15:13.39 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgTxn.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 15:13.39 NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 15:13.39 ^~~~~~~~~~~~~~~~~~~~~~ 15:22.74 libmsgbsutl_s.a.desc 16:18.92 libcomm_mailnews_base_search_src.a.desc 16:44.19 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIMsgCompFields.h:10, 16:44.19 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIMsgCompose.h:14, 16:44.20 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsMsgCompose.h:9, 16:44.20 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsMsgCompFields.cpp:6: 16:44.20 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsMsgCompFields.h: In member function 'virtual nsresult nsMsgCompFields::GetHeader(const char*, JS::MutableHandleValue)': 16:44.20 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgIStructuredHeaders.h:103:14: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 16:44.20 NS_IMETHOD GetHeader(const char * aHeaderName, JS::MutableHandleValue _retval) override { return _to GetHeader(aHeaderName, _retval); } \ 16:44.20 ^~~~~~~~~ 16:44.20 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsMsgCompFields.h:36:3: note: in expansion of macro 'NS_FORWARD_MSGISTRUCTUREDHEADERS' 16:44.20 NS_FORWARD_MSGISTRUCTUREDHEADERS(mStructuredHeaders->) 16:44.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:44.22 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIMsgCompFields.h:10, 16:44.22 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIMsgCompose.h:14, 16:44.22 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsMsgCompose.h:9, 16:44.22 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsMsgCompFields.cpp:6: 16:44.23 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsMsgCompFields.h: In member function 'virtual nsresult nsMsgCompFields::SetHeader(const char*, JS::HandleValue)': 16:44.23 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgIStructuredHeaders.h:188:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 16:44.23 NS_IMETHOD SetHeader(const char * aHeaderName, JS::HandleValue aValue) override { return _to SetHeader(aHeaderName, aValue); } \ 16:44.23 ^~~~~~~~~ 16:44.23 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsMsgCompFields.h:37:3: note: in expansion of macro 'NS_FORWARD_MSGIWRITABLESTRUCTUREDHEADERS' 16:44.23 NS_FORWARD_MSGIWRITABLESTRUCTUREDHEADERS(mStructuredHeaders->) 16:44.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:07.34 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 17:07.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 17:07.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIMsgCompose.h:10, 17:07.34 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsMsgCompose.h:9, 17:07.34 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsMsgCompose.cpp:6: 17:07.34 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'virtual nsresult nsMsgComposeSendListener::QueryInterface(const nsIID&, void**)': 17:07.34 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:07.34 foundInterface = 0; \ 17:07.34 ^~~~~~~~~~~~~~ 17:07.34 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:07.34 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:07.35 ^~~~~~~~~~~~~~~~~~~~~~~ 17:07.35 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsMsgCompose.cpp:3613:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:07.35 NS_INTERFACE_MAP_END 17:07.35 ^~~~~~~~~~~~~~~~~~~~ 17:07.35 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:07.35 else 17:07.35 ^~~~ 17:07.35 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:07.35 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:07.35 ^~~~~~~~~~~~~~~~~~ 17:07.35 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsMsgCompose.cpp:3612:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:07.35 NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) 17:07.35 ^~~~~~~~~~~~~~~~~~~~~~ 19:13.18 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 19:13.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 19:13.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIPrefService.h:10, 19:13.18 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsSmtpServer.cpp:6: 19:13.18 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsSmtpServer.cpp: In member function 'virtual nsresult nsSmtpServer::QueryInterface(const nsIID&, void**)': 19:13.18 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:13.18 foundInterface = 0; \ 19:13.18 ^~~~~~~~~~~~~~ 19:13.18 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:13.18 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:13.18 ^~~~~~~~~~~~~~~~~~~~~~~ 19:13.18 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsSmtpServer.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:13.18 NS_INTERFACE_MAP_END 19:13.18 ^~~~~~~~~~~~~~~~~~~~ 19:13.18 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:13.18 else 19:13.18 ^~~~ 19:13.18 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 19:13.19 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 19:13.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:13.19 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsSmtpServer.cpp:29:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 19:13.19 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISmtpServer) 19:13.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:35.94 libcomm_mailnews_compose_src.a.desc 20:15.06 libcomm_mailnews_db_msgdb_src.a.desc 20:20.44 libcomm_mailnews_extensions_mdn_src.a.desc 20:23.74 libcomm_mailnews_extensions_mailviews_src.a.desc 20:33.26 libcomm_mailnews_extensions_bayesian-spam-filter_src.a.desc 20:38.20 libcomm_mailnews_extensions_fts3_src.a.desc 20:54.65 libcomm_mailnews_extensions_smime_src.a.desc 21:33.13 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 21:33.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 21:33.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 21:33.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 21:33.13 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapIncomingServer.cpp:6: 21:33.13 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapIncomingServer.cpp: In member function 'virtual nsresult nsImapIncomingServer::QueryInterface(const nsIID&, void**)': 21:33.13 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:33.13 foundInterface = 0; \ 21:33.13 ^~~~~~~~~~~~~~ 21:33.13 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 21:33.13 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:33.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:33.13 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapIncomingServer.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21:33.13 NS_INTERFACE_MAP_END_INHERITING(nsMsgIncomingServer) 21:33.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:33.14 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:33.14 else 21:33.14 ^~~~ 21:33.14 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:33.14 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:33.14 ^~~~~~~~~~~~~~~~~~ 21:33.14 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapIncomingServer.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:33.14 NS_INTERFACE_MAP_ENTRY(nsIUrlListener) 21:33.14 ^~~~~~~~~~~~~~~~~~~~~~ 21:43.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 21:43.49 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 21:43.49 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 21:43.50 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 21:43.50 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapMailFolder.cpp:6: 21:43.50 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::QueryInterface(const nsIID&, void**)': 21:43.50 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:43.50 foundInterface = 0; \ 21:43.50 ^~~~~~~~~~~~~~ 21:43.50 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapMailFolder.cpp:229:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 21:43.50 NS_IMPL_QUERY_TAIL_INHERITING(nsMsgDBFolder) 21:43.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:43.50 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:43.50 else 21:43.50 ^~~~ 21:43.50 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapMailFolder.cpp:228:5: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:43.50 NS_IMPL_QUERY_BODY(nsIMsgFilterHitNotify) 21:43.50 ^~~~~~~~~~~~~~~~~~ 22:13.66 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 22:13.66 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 22:13.66 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 22:13.66 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 22:13.66 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapProtocol.cpp:7: 22:13.66 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapProtocol.cpp: In member function 'virtual nsresult nsImapProtocol::QueryInterface(const nsIID&, void**)': 22:13.66 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:13.66 foundInterface = 0; \ 22:13.66 ^~~~~~~~~~~~~~ 22:13.66 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:13.66 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:13.66 ^~~~~~~~~~~~~~~~~~~~~~~ 22:13.67 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapProtocol.cpp:306:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:13.67 NS_INTERFACE_MAP_END 22:13.67 ^~~~~~~~~~~~~~~~~~~~ 22:13.67 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:13.67 else 22:13.67 ^~~~ 22:13.67 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 22:13.67 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:13.67 ^~~~~~~~~~~~~~~~~~ 22:13.67 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapProtocol.cpp:305:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22:13.67 NS_INTERFACE_MAP_ENTRY(nsIMsgAsyncPromptListener) 22:13.67 ^~~~~~~~~~~~~~~~~~~~~~ 22:14.27 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapProtocol.cpp: In member function 'virtual nsresult nsImapCacheStreamListener::QueryInterface(const nsIID&, void**)': 22:14.27 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:14.27 foundInterface = 0; \ 22:14.27 ^~~~~~~~~~~~~~ 22:14.27 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:14.27 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:14.28 ^~~~~~~~~~~~~~~~~~~~~~~ 22:14.28 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapProtocol.cpp:8863:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:14.28 NS_INTERFACE_MAP_END 22:14.28 ^~~~~~~~~~~~~~~~~~~~ 22:14.28 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:14.28 else 22:14.28 ^~~~ 22:14.28 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 22:14.28 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:14.28 ^~~~~~~~~~~~~~~~~~ 22:14.28 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapProtocol.cpp:8862:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22:14.28 NS_INTERFACE_MAP_ENTRY(nsIStreamListener) 22:14.28 ^~~~~~~~~~~~~~~~~~~~~~ 23:00.67 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 23:00.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 23:00.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 23:00.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 23:00.67 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapUrl.cpp:6: 23:00.67 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapUrl.cpp: In member function 'virtual nsresult nsImapUrl::QueryInterface(const nsIID&, void**)': 23:00.68 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:00.68 foundInterface = 0; \ 23:00.68 ^~~~~~~~~~~~~~ 23:00.68 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:00.68 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:00.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:00.68 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapUrl.cpp:87:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:00.68 NS_INTERFACE_MAP_END_INHERITING(nsMsgMailNewsUrl) 23:00.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:00.68 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:00.68 else 23:00.68 ^~~~ 23:00.68 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:00.68 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:00.69 ^~~~~~~~~~~~~~~~~~ 23:00.69 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapUrl.cpp:86:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:00.69 NS_INTERFACE_MAP_ENTRY(nsIMsgI18NUrl) 23:00.69 ^~~~~~~~~~~~~~~~~~~~~~ 23:15.24 libcomm_mailnews_imap_src.a.desc 23:55.44 libcomm_mailnews_import_src.a.desc 24:04.32 libcomm_mailnews_import_text_src.a.desc 24:12.24 libcomm_mailnews_import_vcard_src.a.desc 24:15.56 libcomm_mailnews_intl.a.desc 25:09.15 libJsAccount.a.desc 25:45.12 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 25:45.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 25:45.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 25:45.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 25:45.13 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/local/src/nsMailboxUrl.cpp:6: 25:45.13 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/local/src/nsMailboxUrl.cpp: In member function 'virtual nsresult nsMailboxUrl::QueryInterface(const nsIID&, void**)': 25:45.13 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:45.13 foundInterface = 0; \ 25:45.13 ^~~~~~~~~~~~~~ 25:45.13 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:45.13 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:45.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:45.13 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/local/src/nsMailboxUrl.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:45.13 NS_INTERFACE_MAP_END_INHERITING(nsMsgMailNewsUrl) 25:45.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:45.13 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:45.13 else 25:45.13 ^~~~ 25:45.13 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:45.13 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:45.13 ^~~~~~~~~~~~~~~~~~ 25:45.13 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/local/src/nsMailboxUrl.cpp:63:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:45.13 NS_INTERFACE_MAP_ENTRY(nsIMsgI18NUrl) 25:45.13 ^~~~~~~~~~~~~~~~~~~~~~ 26:33.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 26:33.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 26:33.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 26:33.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 26:33.98 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/local/src/nsPop3Protocol.cpp:19: 26:33.98 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/local/src/nsPop3Protocol.cpp: In member function 'virtual nsresult nsPop3Protocol::QueryInterface(const nsIID&, void**)': 26:33.98 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:33.98 foundInterface = 0; \ 26:33.99 ^~~~~~~~~~~~~~ 26:33.99 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:33.99 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:33.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:33.99 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/local/src/nsPop3Protocol.cpp:447:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:33.99 NS_INTERFACE_MAP_END_INHERITING(nsMsgProtocol) 26:33.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:33.99 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:33.99 else 26:33.99 ^~~~ 26:33.99 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:33.99 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:33.99 ^~~~~~~~~~~~~~~~~~ 26:33.99 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/local/src/nsPop3Protocol.cpp:446:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:33.99 NS_INTERFACE_MAP_ENTRY(nsIProtocolProxyCallback) 26:33.99 ^~~~~~~~~~~~~~~~~~~~~~ 26:58.98 libcomm_mailnews_local_src.a.desc 28:54.33 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/mime/src/mimepbuf.cpp: In function 'MimePartBufferData* MimePartBufferCreate()': 28:54.34 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/mime/src/mimepbuf.cpp:69:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'MimePartBufferData' {aka 'struct MimePartBufferData'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 28:54.34 memset(data, 0, sizeof(*data)); 28:54.34 ^ 28:54.34 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/mime/src/mimepbuf.cpp:52:8: note: 'MimePartBufferData' {aka 'struct MimePartBufferData'} declared here 28:54.34 struct MimePartBufferData 28:54.34 ^~~~~~~~~~~~~~~~~~ 29:49.42 libcomm_mailnews_mime_src.a.desc 30:12.64 libcomm_mailnews_mime_emitters.a.desc 30:16.38 libmimecthglue_s.a.desc 30:20.59 libcomm_mailnews_mime_cthandlers_vcard.a.desc 30:25.37 libpgpmime_s.a.desc 30:42.43 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 30:42.43 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 30:42.43 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 30:42.43 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 30:42.43 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNNTPProtocol.cpp:6: 30:42.43 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNNTPProtocol.cpp: In member function 'virtual nsresult nsNntpCacheStreamListener::QueryInterface(const nsIID&, void**)': 30:42.44 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:42.44 foundInterface = 0; \ 30:42.44 ^~~~~~~~~~~~~~ 30:42.44 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:42.44 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:42.44 ^~~~~~~~~~~~~~~~~~~~~~~ 30:42.44 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNNTPProtocol.cpp:523:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:42.44 NS_INTERFACE_MAP_END 30:42.44 ^~~~~~~~~~~~~~~~~~~~ 30:42.44 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:42.44 else 30:42.44 ^~~~ 30:42.44 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:42.44 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:42.44 ^~~~~~~~~~~~~~~~~~ 30:42.44 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNNTPProtocol.cpp:522:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:42.44 NS_INTERFACE_MAP_ENTRY(nsIStreamListener) 30:42.44 ^~~~~~~~~~~~~~~~~~~~~~ 31:14.38 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 31:14.38 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 31:14.39 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsINntpIncomingServer.h:10, 31:14.39 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNntpIncomingServer.h:9, 31:14.39 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNntpIncomingServer.cpp:6: 31:14.39 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNntpIncomingServer.cpp: In member function 'virtual nsresult nsNntpIncomingServer::QueryInterface(const nsIID&, void**)': 31:14.39 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:14.39 foundInterface = 0; \ 31:14.39 ^~~~~~~~~~~~~~ 31:14.39 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:14.39 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:14.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:14.40 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNntpIncomingServer.cpp:92:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:14.40 NS_INTERFACE_MAP_END_INHERITING(nsMsgIncomingServer) 31:14.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:14.40 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:14.40 else 31:14.40 ^~~~ 31:14.40 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:14.40 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:14.40 ^~~~~~~~~~~~~~~~~~ 31:14.40 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNntpIncomingServer.cpp:91:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:14.41 NS_INTERFACE_MAP_ENTRY(nsITreeView) 31:14.41 ^~~~~~~~~~~~~~~~~~~~~~ 31:33.82 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 31:33.82 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 31:33.82 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 31:33.82 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 31:33.82 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNntpUrl.cpp:6: 31:33.82 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNntpUrl.cpp: In member function 'virtual nsresult nsNntpUrl::QueryInterface(const nsIID&, void**)': 31:33.82 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:33.82 foundInterface = 0; \ 31:33.82 ^~~~~~~~~~~~~~ 31:33.82 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:33.82 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:33.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:33.83 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNntpUrl.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:33.83 NS_INTERFACE_MAP_END_INHERITING(nsMsgMailNewsUrl) 31:33.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:33.83 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:33.83 else 31:33.83 ^~~~ 31:33.83 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:33.83 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:33.83 ^~~~~~~~~~~~~~~~~~ 31:33.83 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNntpUrl.cpp:51:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:33.83 NS_INTERFACE_MAP_ENTRY(nsIMsgI18NUrl) 31:33.83 ^~~~~~~~~~~~~~~~~~~~~~ 31:35.34 libcomm_mailnews_news_src.a.desc 31:57.50 In file included from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/mork.h:242, 31:57.50 from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkPool.cpp:11: 31:57.50 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkPool.cpp: In member function 'morkRow* morkPool::NewRow(morkEnv*, morkZone*)': 31:57.50 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkConfig.h:129:59: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class morkRow' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 31:57.50 #define MORK_MEMSET(dest,byte,size) memset(dest,byte,size) 31:57.50 ^ 31:57.50 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkPool.cpp:207:5: note: in expansion of macro 'MORK_MEMSET' 31:57.51 MORK_MEMSET(newRow, 0, sizeof(morkRow)); 31:57.51 ^~~~~~~~~~~ 31:57.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkPool.cpp:39: 31:57.51 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkRow.h:33:7: note: 'class morkRow' declared here 31:57.51 class morkRow{ // row of cells 31:57.51 ^~~~~~~ 31:57.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/mork.h:242, 31:57.51 from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkPool.cpp:11: 31:57.51 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkPool.cpp: In member function 'morkCell* morkPool::NewCells(morkEnv*, mork_size, morkZone*)': 31:57.51 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkConfig.h:129:59: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class morkCell'; use assignment or value-initialization instead [-Wclass-memaccess] 31:57.51 #define MORK_MEMSET(dest,byte,size) memset(dest,byte,size) 31:57.51 ^ 31:57.51 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkPool.cpp:247:5: note: in expansion of macro 'MORK_MEMSET' 31:57.51 MORK_MEMSET(newCells, 0, size); 31:57.52 ^~~~~~~~~~~ 31:57.52 In file included from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkPool.cpp:35: 31:57.52 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkCell.h:22:7: note: 'class morkCell' declared here 31:57.52 class morkCell { // minimal cell format 31:57.52 ^~~~~~~~ 32:00.72 In file included from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/mork.h:242, 32:00.72 from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkRow.cpp:11: 32:00.72 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkRow.cpp: In member function 'void morkRow::CutColumn(morkEnv*, mdb_column)': 32:00.72 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkConfig.h:128:59: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class morkCell'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 32:00.72 #define MORK_MEMMOVE(dest,src,size) memmove(dest,src,size) 32:00.72 ^ 32:00.72 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkRow.cpp:822:11: note: in expansion of macro 'MORK_MEMMOVE' 32:00.72 MORK_MEMMOVE(cell, next, after * sizeof(morkCell)); 32:00.72 ^~~~~~~~~~~~ 32:00.72 In file included from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkRow.h:14, 32:00.72 from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkRow.cpp:19: 32:00.72 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkCell.h:22:7: note: 'class morkCell' declared here 32:00.73 class morkCell { // minimal cell format 32:00.73 ^~~~~~~~ 32:19.40 libcomm_db_mork_src.a.desc 32:32.98 libcomm_mail_components_migration_src.a.desc 32:38.84 libcomm_mail_components_shell.a.desc 32:51.16 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:22: 32:51.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 32:51.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 32:51.17 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 32:51.17 ^ 32:51.17 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:12, 32:51.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 32:51.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 32:51.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 32:51.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 32:51.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 32:51.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 32:51.17 class HeapSlot : public WriteBarrieredBase 32:51.17 ^~~~~~~~ 32:51.44 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 32:51.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 32:51.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 32:51.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 32:51.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 32:51.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 32:51.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 32:51.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 32:51.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 32:51.44 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 32:51.44 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 32:51.45 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32:51.45 memset(aT, 0, sizeof(T)); 32:51.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 32:51.45 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 32:51.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 32:51.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:12, 32:51.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 32:51.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 32:51.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 32:51.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 32:51.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 32:51.45 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 32:51.45 struct TabSizes 32:51.45 ^~~~~~~~ 32:51.45 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 32:51.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 32:51.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 32:51.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 32:51.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 32:51.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 32:51.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 32:51.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 32:51.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 32:51.46 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 32:51.46 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 32:51.46 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32:51.46 memset(aT, 0, sizeof(T)); 32:51.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 32:51.46 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 32:51.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 32:51.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:12, 32:51.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 32:51.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 32:51.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 32:51.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 32:51.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 32:51.47 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 32:51.47 struct ServoSizes 32:51.47 ^~~~~~~~~~ 32:51.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 32:51.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 32:51.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 32:51.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 32:51.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 32:51.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 32:51.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 32:51.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 32:51.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 32:51.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 32:51.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 32:51.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32:51.49 memset(aT, 0, sizeof(T)); 32:51.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 32:51.50 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 32:51.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 32:51.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 32:51.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 32:51.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 32:51.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 32:51.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 32:51.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:19, 32:51.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 32:51.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 32:51.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 32:51.50 class StaticStrings 32:51.50 ^~~~~~~~~~~~~ 32:51.50 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 32:51.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 32:51.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 32:51.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 32:51.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 32:51.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 32:51.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 32:51.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 32:51.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 32:51.51 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 32:51.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 32:51.51 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32:51.51 memset(aT, 0, sizeof(T)); 32:51.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 32:51.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 32:51.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 32:51.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 32:51.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 32:51.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 32:51.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:19, 32:51.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 32:51.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 32:51.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 32:51.52 class PreliminaryObjectArray 32:51.52 ^~~~~~~~~~~~~~~~~~~~~~ 32:51.52 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 32:51.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 32:51.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 32:51.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 32:51.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 32:51.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 32:51.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 32:51.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 32:51.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 32:51.53 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 32:51.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 32:51.53 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32:51.53 memset(aT, 0, sizeof(T)); 32:51.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 32:51.53 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 32:51.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 32:51.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 32:51.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 32:51.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 32:51.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:19, 32:51.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 32:51.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 32:51.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 32:51.54 class TypeNewScript 32:51.54 ^~~~~~~~~~~~~ 32:51.54 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 32:51.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 32:51.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 32:51.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 32:51.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 32:51.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 32:51.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 32:51.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 32:51.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 32:51.54 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 32:51.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 32:51.55 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32:51.55 memset(aT, 0, sizeof(T)); 32:51.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 32:51.55 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 32:51.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 32:51.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 32:51.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 32:51.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 32:51.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:20, 32:51.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 32:51.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 32:51.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 32:51.55 struct IonScriptCounts 32:51.55 ^~~~~~~~~~~~~~~ 32:51.61 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 32:51.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 32:51.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 32:51.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 32:51.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 32:51.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 32:51.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 32:51.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 32:51.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 32:51.62 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 32:51.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 32:51.62 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32:51.62 memset(aT, 0, sizeof(T)); 32:51.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 32:51.63 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 32:51.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 32:51.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 32:51.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:20, 32:51.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 32:51.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 32:51.63 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 32:51.63 struct ZoneGCStats 32:51.63 ^~~~~~~~~~~ 32:51.63 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 32:51.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 32:51.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 32:51.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 32:51.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 32:51.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 32:51.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 32:51.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 32:51.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 32:51.64 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 32:51.64 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 32:51.64 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32:51.64 memset(aT, 0, sizeof(T)); 32:51.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 32:51.64 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 32:51.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 32:51.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 32:51.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:20, 32:51.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 32:51.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 32:51.64 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 32:51.65 class NewObjectCache 32:51.65 ^~~~~~~~~~~~~~ 32:51.65 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 32:51.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 32:51.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 32:51.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 32:51.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 32:51.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 32:51.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 32:51.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 32:51.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 32:51.65 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 32:51.65 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 32:51.66 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 32:51.66 memset(aT, 0, sizeof(T)); 32:51.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 32:51.66 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 32:51.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 32:51.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 32:51.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 32:51.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 32:51.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 32:51.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 32:51.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 32:51.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 32:51.66 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 32:51.66 class MOZ_NON_PARAM alignas(8) Value 32:51.66 ^~~~~ 32:51.80 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 32:51.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 32:51.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 32:51.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 32:51.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 32:51.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 32:51.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 32:51.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 32:51.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 32:51.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 32:51.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 32:51.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32:51.81 memset(aT, 0, sizeof(T)); 32:51.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 32:51.81 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 32:51.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 32:51.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 32:51.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 32:51.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 32:51.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:21: 32:51.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 32:51.82 class CodeOffsetJump 32:51.82 ^~~~~~~~~~~~~~ 32:51.93 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 32:51.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 32:51.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 32:51.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 32:51.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 32:51.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 32:51.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 32:51.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 32:51.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 32:51.94 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 32:51.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:1185:42: required from here 32:51.94 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32:51.94 memset(aT, 0, sizeof(T)); 32:51.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 32:51.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:1179:8: note: 'struct JSSubString' declared here 32:51.94 struct JSSubString 32:51.94 ^~~~~~~~~~~ 32:52.13 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 32:52.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 32:52.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 32:52.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 32:52.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 32:52.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 32:52.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 32:52.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 32:52.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 32:52.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 32:52.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 32:52.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 32:52.13 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 32:52.14 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 32:52.14 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 32:52.14 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 32:52.14 memset(table, 0, sizeof(*table) * capacity()); 32:52.14 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:52.14 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 32:52.14 class HashTableEntry 32:52.14 ^~~~~~~~~~~~~~ 32:52.14 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 32:52.15 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 32:52.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 32:52.15 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 32:52.15 memset(table, 0, sizeof(*table) * capacity()); 32:52.15 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:52.15 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 32:52.15 class HashTableEntry 32:52.16 ^~~~~~~~~~~~~~ 32:52.16 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 32:52.16 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 32:52.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 32:52.17 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 32:52.17 memset(table, 0, sizeof(*table) * capacity()); 32:52.17 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:52.17 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 32:52.17 class HashTableEntry 32:52.17 ^~~~~~~~~~~~~~ 32:56.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp: In function 'bool IsRegExpObject(JS::HandleValue)': 32:56.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:284:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:56.47 IsRegExpObject(HandleValue v) 32:56.47 ^~~~~~~~~~~~~~ 32:56.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp: In function 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)': 32:56.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:366:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:56.57 if (!RegExpInitializeIgnoringLastIndex(cx, regexp, P, F)) 32:56.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 32:56.57 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 32:56.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:19, 32:56.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 32:56.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 32:56.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:56.58 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 32:56.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:56.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:56.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:56.58 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 32:56.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:56.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:57.64 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp: In function 'bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)': 32:57.64 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:224:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:57.64 RegExpInitializeIgnoringLastIndex(JSContext* cx, Handle obj, 32:57.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:57.64 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:224:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:57.64 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:233:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:57.64 pattern = ToAtom(cx, patternValue); 32:57.64 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 32:57.64 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 32:57.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 32:57.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 32:57.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 32:57.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 32:57.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 32:57.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 32:57.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:19, 32:57.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 32:57.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 32:57.65 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:57.65 return ToStringSlow(cx, v); 32:57.65 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 32:57.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp: In function 'bool js::IsRegExp(JSContext*, JS::HandleValue, bool*)': 32:57.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:291:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:57.69 js::IsRegExp(JSContext* cx, HandleValue value, bool* result) 32:57.69 ^~ 32:57.69 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 32:57.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:19, 32:57.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 32:57.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 32:57.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:57.69 return op(cx, obj, receiver, id, vp); 32:57.69 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:57.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:57.69 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 32:57.69 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:58.23 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp: In function 'bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)': 32:58.24 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:405:18: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:58.24 if (!IsRegExp(cx, args.get(0), &patternIsRegExp)) 32:58.24 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:58.24 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 32:58.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:19, 32:58.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 32:58.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 32:58.24 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:58.24 return op(cx, obj, receiver, id, vp); 32:58.24 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:58.24 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:58.24 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 32:58.24 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:58.24 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 32:58.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 32:58.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 32:58.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 32:58.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 32:58.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 32:58.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 32:58.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:19, 32:58.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 32:58.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 32:58.25 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:58.25 return ToStringSlow(cx, v); 32:58.25 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 32:58.25 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 32:58.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:19, 32:58.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 32:58.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 32:58.25 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:58.26 return op(cx, obj, receiver, id, vp); 32:58.26 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:58.26 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:58.26 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 32:58.26 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:58.26 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:58.26 return op(cx, obj, receiver, id, vp); 32:58.26 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:58.26 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:58.26 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 32:58.26 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:58.27 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:536:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:58.27 if (!RegExpInitializeIgnoringLastIndex(cx, regexp, P, F)) 32:58.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 32:58.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp: In function 'bool js::CreateRegExpMatchResult(JSContext*, JS::HandleString, const js::MatchPairs&, JS::MutableHandleValue)': 32:58.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:35:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:58.78 js::CreateRegExpMatchResult(JSContext* cx, HandleString input, const MatchPairs& matches, 32:58.78 ^~ 32:59.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 32:59.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:266:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:59.39 js::RegExpCreate(JSContext* cx, HandleValue patternValue, HandleValue flagsValue, 32:59.39 ^~ 32:59.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:266:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:59.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:266:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:59.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:275:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:59.39 if (!RegExpInitializeIgnoringLastIndex(cx, regexp, patternValue, flagsValue)) 32:59.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:59.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp: In function 'bool regexp_compile(JSContext*, unsigned int, JS::Value*)': 32:59.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:366:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:59.60 if (!RegExpInitializeIgnoringLastIndex(cx, regexp, P, F)) 32:59.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 32:59.60 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 32:59.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:19, 32:59.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 32:59.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 32:59.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:59.60 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 32:59.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:59.61 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:59.61 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:59.61 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 32:59.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:59.61 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:00.09 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpGetSubstitution(JSContext*, js::HandleArrayObject, js::HandleLinearString, size_t, js::HandleLinearString, size_t, JS::MutableHandleValue)': 33:00.09 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:1405:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:00.09 js::RegExpGetSubstitution(JSContext* cx, HandleArrayObject matchResult, HandleLinearString string, 33:00.09 ^~ 33:00.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 33:00.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 33:00.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 33:00.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 33:00.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 33:00.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 33:00.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 33:00.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:19, 33:00.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 33:00.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 33:00.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h: In function 'bool static_input_setter(JSContext*, unsigned int, JS::Value*)': 33:00.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:00.47 return ToStringSlow(cx, v); 33:00.47 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 33:01.99 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 33:01.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 33:01.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 33:01.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:19, 33:01.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 33:01.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 33:01.99 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::RegExpSearcher(JSContext*, unsigned int, JS::Value*)': 33:01.99 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:01.99 return js::ToInt32Slow(cx, v, out); 33:01.99 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 33:02.03 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::RegExpTester(JSContext*, unsigned int, JS::Value*)': 33:02.03 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:02.03 return js::ToInt32Slow(cx, v, out); 33:02.03 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 33:02.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp: In function 'bool RegExpMatcherImpl(JSContext*, JS::HandleObject, JS::HandleString, int32_t, JS::MutableHandleValue)': 33:02.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:978:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:02.06 RegExpMatcherImpl(JSContext* cx, HandleObject regexp, HandleString string, int32_t lastIndex, 33:02.06 ^~~~~~~~~~~~~~~~~ 33:02.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:996:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:02.06 return CreateRegExpMatchResult(cx, string, matches, rval); 33:02.06 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:02.08 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 33:02.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 33:02.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 33:02.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:19, 33:02.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 33:02.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 33:02.08 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::RegExpMatcher(JSContext*, unsigned int, JS::Value*)': 33:02.08 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:02.08 return js::ToInt32Slow(cx, v, out); 33:02.08 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 33:02.08 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:1019:29: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:02.08 return RegExpMatcherImpl(cx, regexp, string, lastIndex, args.rval()); 33:02.08 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:02.10 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpMatcherRaw(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::MatchPairs*, JS::MutableHandleValue)': 33:02.10 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:1027:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:02.10 js::RegExpMatcherRaw(JSContext* cx, HandleObject regexp, HandleString input, 33:02.10 ^~ 33:02.10 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:1036:39: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:02.10 return CreateRegExpMatchResult(cx, input, *maybeMatches, output); 33:02.10 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:02.10 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:1037:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:02.10 return RegExpMatcherImpl(cx, regexp, input, lastIndex, output); 33:02.10 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:02.11 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp: In function 'bool js::ExecuteRegExpLegacy(JSContext*, js::RegExpStatics*, JS::Handle, js::HandleLinearString, size_t*, bool, JS::MutableHandleValue)': 33:02.11 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:142:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:02.11 js::ExecuteRegExpLegacy(JSContext* cx, RegExpStatics* res, Handle reobj, 33:02.11 ^~ 33:02.11 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:171:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:02.11 return CreateRegExpMatchResult(cx, input, matches, rval); 33:02.11 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 33:16.91 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 33:16.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 33:16.92 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 33:16.92 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 33:16.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 33:16.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 33:16.92 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 33:16.92 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 33:16.92 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 33:16.92 memset(aT, 0, sizeof(T)); 33:16.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:16.92 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 33:16.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 33:16.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 33:16.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:20, 33:16.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 33:16.93 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 33:16.93 struct TabSizes 33:16.93 ^~~~~~~~ 33:16.93 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 33:16.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 33:16.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 33:16.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 33:16.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 33:16.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 33:16.93 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 33:16.93 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 33:16.94 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 33:16.94 memset(aT, 0, sizeof(T)); 33:16.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:16.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 33:16.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 33:16.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 33:16.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:20, 33:16.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 33:16.94 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 33:16.95 struct ServoSizes 33:16.95 ^~~~~~~~~~ 33:16.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 33:16.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 33:16.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 33:16.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 33:16.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 33:16.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 33:16.95 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 33:16.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 33:16.95 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 33:16.95 memset(aT, 0, sizeof(T)); 33:16.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:16.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:20, 33:16.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 33:16.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 33:16.95 class StaticStrings 33:16.95 ^~~~~~~~~~~~~ 33:16.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 33:16.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 33:16.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 33:16.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 33:16.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 33:16.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 33:16.98 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 33:16.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 33:16.98 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 33:16.98 memset(aT, 0, sizeof(T)); 33:16.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:16.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 33:16.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 33:16.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 33:16.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 33:16.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 33:16.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 33:16.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsexn.h:17, 33:16.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:30: 33:16.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 33:16.99 class PreliminaryObjectArray 33:16.99 ^~~~~~~~~~~~~~~~~~~~~~ 33:16.99 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 33:16.99 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 33:16.99 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 33:16.99 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 33:16.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 33:16.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 33:16.99 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 33:16.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 33:16.99 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 33:16.99 memset(aT, 0, sizeof(T)); 33:16.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:16.99 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 33:16.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 33:16.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 33:17.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 33:17.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 33:17.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 33:17.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsexn.h:17, 33:17.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:30: 33:17.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 33:17.00 class TypeNewScript 33:17.00 ^~~~~~~~~~~~~ 33:17.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 33:17.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 33:17.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 33:17.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 33:17.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 33:17.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 33:17.01 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 33:17.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 33:17.01 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 33:17.01 memset(aT, 0, sizeof(T)); 33:17.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:17.02 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 33:17.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 33:17.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 33:17.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 33:17.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 33:17.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsexn.h:17, 33:17.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:30: 33:17.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 33:17.02 struct IonScriptCounts 33:17.02 ^~~~~~~~~~~~~~~ 33:17.09 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 33:17.09 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 33:17.09 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 33:17.09 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 33:17.09 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 33:17.09 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 33:17.10 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 33:17.10 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 33:17.10 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 33:17.10 memset(aT, 0, sizeof(T)); 33:17.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:17.10 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 33:17.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 33:17.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 33:17.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsexn.h:17, 33:17.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:30: 33:17.10 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 33:17.10 struct ZoneGCStats 33:17.10 ^~~~~~~~~~~ 33:17.11 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 33:17.11 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 33:17.11 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 33:17.11 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 33:17.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 33:17.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 33:17.11 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 33:17.11 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 33:17.11 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 33:17.11 memset(aT, 0, sizeof(T)); 33:17.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:17.11 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 33:17.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 33:17.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 33:17.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsexn.h:17, 33:17.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:30: 33:17.12 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 33:17.12 class NewObjectCache 33:17.12 ^~~~~~~~~~~~~~ 33:17.12 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 33:17.12 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 33:17.12 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 33:17.12 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 33:17.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 33:17.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 33:17.12 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 33:17.12 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 33:17.13 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 33:17.13 memset(aT, 0, sizeof(T)); 33:17.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:17.13 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 33:17.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 33:17.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:14, 33:17.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:20, 33:17.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 33:17.13 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 33:17.13 class MOZ_NON_PARAM alignas(8) Value 33:17.13 ^~~~~ 33:17.24 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 33:17.24 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 33:17.24 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 33:17.24 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 33:17.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 33:17.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 33:17.24 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 33:17.25 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 33:17.25 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 33:17.25 memset(aT, 0, sizeof(T)); 33:17.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:17.25 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 33:17.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 33:17.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 33:17.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 33:17.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 33:17.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:44: 33:17.25 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 33:17.25 class CodeOffsetJump 33:17.25 ^~~~~~~~~~~~~~ 33:17.69 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 33:17.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 33:17.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 33:17.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 33:17.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 33:17.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 33:17.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 33:17.70 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 33:17.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 33:17.71 memset(table, 0, sizeof(*table) * capacity()); 33:17.71 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:17.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 33:17.71 class HashTableEntry 33:17.71 ^~~~~~~~~~~~~~ 33:17.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 33:17.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 33:17.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 33:17.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 33:17.72 memset(table, 0, sizeof(*table) * capacity()); 33:17.72 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:17.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 33:17.72 class HashTableEntry 33:17.72 ^~~~~~~~~~~~~~ 33:17.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 33:17.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 33:17.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 33:17.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 33:17.73 memset(table, 0, sizeof(*table) * capacity()); 33:17.73 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:17.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 33:17.73 class HashTableEntry 33:17.73 ^~~~~~~~~~~~~~ 33:24.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::IsCTypesGlobal(JS::HandleValue)': 33:24.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2420:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:24.50 IsCTypesGlobal(HandleValue v) 33:24.50 ^~~~~~~~~~~~~~ 33:24.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::IsCTypeOrProto(JS::HandleValue)': 33:24.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:4872:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:24.50 CType::IsCTypeOrProto(HandleValue v) 33:24.50 ^~~~~ 33:24.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::IsCType(JS::HandleValue)': 33:24.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:4892:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:24.51 CType::IsCType(HandleValue v) 33:24.51 ^~~~~ 33:24.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::IsPointerType(JS::HandleValue)': 33:24.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:5273:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:24.51 PointerType::IsPointerType(HandleValue v) 33:24.51 ^~~~~~~~~~~ 33:24.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayType::IsArrayType(JS::HandleValue)': 33:24.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:5714:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:24.53 ArrayType::IsArrayType(HandleValue v) 33:24.53 ^~~~~~~~~ 33:24.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::IsStruct(JS::HandleValue)': 33:24.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:6449:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:24.54 StructType::IsStruct(HandleValue v) 33:24.54 ^~~~~~~~~~ 33:24.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::FunctionType::IsFunctionType(JS::HandleValue)': 33:24.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7274:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:24.55 FunctionType::IsFunctionType(HandleValue v) 33:24.55 ^~~~~~~~~~~~ 33:24.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = short int]': 33:24.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:24.57 jsvalToIntegerExplicit(HandleValue val, IntegerType* result) 33:24.57 ^~~~~~~~~~~~~~~~~~~~~~ 33:24.59 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = short unsigned int]': 33:24.59 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:24.61 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = long long int]': 33:24.61 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:24.63 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = long long unsigned int]': 33:24.63 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:24.65 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = long int]': 33:24.65 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:24.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = int]': 33:24.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:24.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = unsigned int]': 33:24.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:24.71 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = signed char]': 33:24.71 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:24.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = unsigned char]': 33:24.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:24.91 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::HasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)': 33:24.91 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:5022:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:24.91 CType::HasInstance(JSContext* cx, HandleObject obj, MutableHandleValue v, bool* bp) 33:24.91 ^~~~~ 33:25.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::GetObjectProperty(JSContext*, JS::HandleObject, const char*, JS::MutableHandleObject)': 33:25.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2445:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:25.06 if (!JS_GetProperty(cx, obj, property, &val)) { 33:25.06 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 33:25.89 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CData::IsCData(JS::HandleValue)': 33:25.89 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7773:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:25.89 CData::IsCData(HandleValue v) 33:25.89 ^~~~~ 33:26.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CType::Create(JSContext*, JS::HandleObject, JS::HandleObject, js::ctypes::TypeCode, JSString*, JS::HandleValue, JS::HandleValue, ffi_type*)': 33:26.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:4450:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:26.56 CType::Create(JSContext* cx, 33:26.56 ^~~~~ 33:26.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:4450:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:26.59 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CType::DefineBuiltin(JSContext*, JS::HandleObject, const char*, JSObject*, JSObject*, const char*, js::ctypes::TypeCode, JS::HandleValue, JS::HandleValue, ffi_type*)': 33:26.59 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:4518:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:26.59 CType::DefineBuiltin(JSContext* cx, 33:26.59 ^~~~~ 33:26.59 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:4518:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:26.59 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:4537:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:26.59 RootedObject typeObj(cx, Create(cx, typeProto, dataProto, type, nameStr, size, align, ffiType)); 33:26.60 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:26.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:4537:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:26.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::PointerType::CreateInternal(JSContext*, JS::HandleObject)': 33:26.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:5167:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:26.69 JSObject* typeObj = CType::Create(cx, typeProto, dataProto, TYPE_pointer, 33:26.70 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:26.70 nullptr, sizeVal, alignVal, 33:26.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:26.70 &ffi_type_pointer); 33:26.70 ~~~~~~~~~~~~~~~~~~ 33:26.70 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:5167:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:26.80 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::ArrayType::CreateInternal(JSContext*, JS::HandleObject, size_t, bool)': 33:26.80 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:5500:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:26.81 JSObject* typeObj = CType::Create(cx, typeProto, dataProto, TYPE_array, nullptr, 33:26.81 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:26.81 sizeVal, alignVal, nullptr); 33:26.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:26.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:5500:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:27.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::IsPointer(JS::HandleValue)': 33:27.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:5282:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:27.52 PointerType::IsPointer(HandleValue v) 33:27.52 ^~~~~~~~~~~ 33:27.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayType::IsArrayOrArrayType(JS::HandleValue)': 33:27.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:5723:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:27.54 ArrayType::IsArrayOrArrayType(HandleValue v) 33:27.54 ^~~~~~~~~ 33:27.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToFloat(JSContext*, JS::HandleValue, FloatType*) [with FloatType = float]': 33:27.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2836:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:27.57 jsvalToFloat(JSContext* cx, HandleValue val, FloatType* result) 33:27.57 ^~~~~~~~~~~~ 33:27.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToFloat(JSContext*, JS::HandleValue, FloatType*) [with FloatType = double]': 33:27.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2836:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:27.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'const char* js::ctypes::CTypesToSourceForError(JSContext*, JS::HandleValue, JSAutoByteString&)': 33:27.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:983:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:27.66 CTypesToSourceForError(JSContext* cx, HandleValue val, JSAutoByteString& bytes) 33:27.67 ^~~~~~~~~~~~~~~~~~~~~~ 33:27.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:989:48: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:27.67 RootedString str(cx, JS_ValueToSource(cx, v)); 33:27.67 ~~~~~~~~~~~~~~~~^~~~~~~ 33:27.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:993:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:27.67 return ValueToSourceForError(cx, val, bytes); 33:27.67 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 33:27.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::IncompatibleThisProto(JSContext*, const char*, JS::HandleValue)': 33:27.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1727:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:27.69 IncompatibleThisProto(JSContext* cx, const char* funName, HandleValue actualVal) 33:27.69 ^~~~~~~~~~~~~~~~~~~~~ 33:27.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1730:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:27.69 const char* valStr = CTypesToSourceForError(cx, actualVal, valBytes); 33:27.69 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 33:27.70 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::InvalidIndexError(JSContext*, JS::HandleValue)': 33:27.70 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1765:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:27.70 InvalidIndexError(JSContext* cx, HandleValue val) 33:27.70 ^~~~~~~~~~~~~~~~~ 33:27.70 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1768:48: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:27.70 const char* indexStr = CTypesToSourceForError(cx, val, idBytes); 33:27.70 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:27.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::InvalidIndexError(JSContext*, JS::HandleId)': 33:27.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1781:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:27.72 return InvalidIndexError(cx, idVal); 33:27.72 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 33:27.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::NullPointerError(JSContext*, const char*, JS::HandleObject)': 33:27.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1833:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:27.73 const char* valStr = CTypesToSourceForError(cx, val, valBytes); 33:27.74 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 33:27.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::TypeError(JSContext*, const char*, JS::HandleValue)': 33:27.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1884:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:27.74 TypeError(JSContext* cx, const char* expected, HandleValue actual) 33:27.74 ^~~~~~~~~ 33:27.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1887:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:27.75 const char* src = CTypesToSourceForError(cx, actual, bytes); 33:27.75 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 33:27.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::TypeOverflow(JSContext*, const char*, JS::HandleValue)': 33:27.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1897:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:27.76 TypeOverflow(JSContext* cx, const char* expected, HandleValue actual) 33:27.76 ^~~~~~~~~~~~ 33:27.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1900:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:27.76 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 33:27.76 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 33:27.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::IncompatibleThisType(JSContext*, const char*, const char*, JS::HandleValue)': 33:27.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1750:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:27.77 IncompatibleThisType(JSContext* cx, const char* funName, const char* actualType, 33:27.77 ^~~~~~~~~~~~~~~~~~~~ 33:27.77 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1754:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:27.77 const char* valStr = CTypesToSourceForError(cx, actualVal, valBytes); 33:27.77 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 33:27.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::UndefinedSizePointerError(JSContext*, const char*, JS::HandleObject)': 33:27.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1963:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:27.78 const char* valStr = CTypesToSourceForError(cx, val, valBytes); 33:27.78 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 33:27.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::IncompatibleCallee(JSContext*, const char*, JS::HandleObject)': 33:27.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1707:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:27.79 const char* valStr = CTypesToSourceForError(cx, val, valBytes); 33:27.79 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 33:27.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::FunctionReturnTypeError(JSContext*, JS::HandleValue, const char*)': 33:27.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1690:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:27.81 FunctionReturnTypeError(JSContext* cx, HandleValue type, const char* reason) 33:27.81 ^~~~~~~~~~~~~~~~~~~~~~~ 33:27.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1693:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:27.81 const char* valStr = CTypesToSourceForError(cx, type, valBytes); 33:27.81 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 33:27.85 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'const js::ctypes::FieldInfo* js::ctypes::StructType::LookupField(JSContext*, JSObject*, JSFlatString*)': 33:27.85 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1603:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:27.85 const char* typeStr = CTypesToSourceForError(cx, typeVal, typeBytes); 33:27.85 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 33:27.91 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::IsNull(JSContext*, unsigned int, JS::Value*)': 33:27.91 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:5314:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:27.91 return IncompatibleThisType(cx, "PointerType.prototype.isNull", 33:27.91 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:27.91 "non-PointerType CData", args.thisv()); 33:27.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:27.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::OffsetBy(JSContext*, const JS::CallArgs&, int)': 33:27.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:5341:34: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:27.94 return IncompatibleThisType(cx, "PointerType.prototype.increment", 33:27.94 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:27.94 "non-PointerType CData", args.thisv()); 33:27.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:27.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:5344:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:27.95 return IncompatibleThisType(cx, "PointerType.prototype.decrement", 33:27.95 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:27.95 "non-PointerType CData", args.thisv()); 33:27.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:28.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::AddressOfField(JSContext*, unsigned int, JS::Value*)': 33:28.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:6567:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:28.05 return IncompatibleThisType(cx, "StructType.prototype.addressOfField", 33:28.05 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:28.05 "non-StructType CData", args.thisv()); 33:28.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:28.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArgumentConvError(JSContext*, JS::HandleValue, const char*, unsigned int)': 33:28.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1318:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:28.16 ArgumentConvError(JSContext* cx, HandleValue actual, const char* funStr, 33:28.16 ^~~~~~~~~~~~~~~~~ 33:28.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1322:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:28.16 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 33:28.16 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 33:28.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::FunctionArgumentTypeError(JSContext*, uint32_t, JS::HandleValue, const char*)': 33:28.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1672:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:28.17 FunctionArgumentTypeError(JSContext* cx, 33:28.17 ^~~~~~~~~~~~~~~~~~~~~~~~~ 33:28.18 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1676:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:28.18 const char* valStr = CTypesToSourceForError(cx, typeVal, valBytes); 33:28.18 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 33:28.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::PrepareType(JSContext*, uint32_t, JS::HandleValue)': 33:28.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:6677:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:28.19 PrepareType(JSContext* cx, uint32_t index, HandleValue type) 33:28.19 ^~~~~~~~~~~ 33:28.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::FunctionType::CreateInternal(JSContext*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&)': 33:28.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:6975:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:28.49 FunctionType::CreateInternal(JSContext* cx, 33:28.49 ^~~~~~~~~~~~ 33:28.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:6975:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:28.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:6716:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:28.49 FunctionReturnTypeError(cx, type, "is not a ctypes type"); 33:28.49 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:28.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:6725:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:28.50 FunctionReturnTypeError(cx, type, "cannot be an array or function"); 33:28.50 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:28.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:6730:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:28.50 FunctionReturnTypeError(cx, type, "must have defined size"); 33:28.50 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:28.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:6995:41: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 33:28.50 RootedObject typeObj(cx, CType::Create(cx, typeProto, dataProto, TYPE_function, 33:28.50 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:28.50 nullptr, JS::UndefinedHandleValue, 33:28.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:28.50 JS::UndefinedHandleValue, nullptr)); 33:28.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:28.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:6995:41: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 33:30.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'void js::ctypes::BuildFunctionTypeSource(JSContext*, JS::HandleObject, js::ctypes::AutoString&)': 33:30.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1102:44: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:30.19 RootedString funcStr(cx, JS_ValueToSource(cx, funVal)); 33:30.19 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 33:30.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ConvertToJS(JSContext*, JS::HandleObject, JS::HandleObject, void*, bool, bool, JS::MutableHandleValue)': 33:30.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3226:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:30.73 ConvertToJS(JSContext* cx, 33:30.73 ^~~~~~~~~~~ 33:30.85 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::GetValue(JSContext*, JSObject*, JS::MutableHandleValue)': 33:30.85 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:8223:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:30.85 CDataFinalizer::GetValue(JSContext* cx, JSObject* obj, 33:30.85 ^~~~~~~~~~~~~~ 33:30.85 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:8238:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:30.86 return ConvertToJS(cx, ctype, /*parent*/nullptr, p->cargs, false, true, aResult); 33:30.86 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:30.88 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 33:30.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 33:30.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 33:30.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 33:30.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsexn.h:17, 33:30.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:30: 33:30.88 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::ctypes::CDataFinalizer::Methods::ToString(JSContext*, unsigned int, JS::Value*)': 33:30.88 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:30.88 return js::ToStringSlow(cx, v); 33:30.88 ~~~~~~~~~~~~~~~~^~~~~~~ 33:30.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ReadStringCommon(JSContext*, js::ctypes::InflateUTF8Method, unsigned int, JS::Value*, const char*)': 33:30.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1819:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:30.93 const char* valStr = CTypesToSourceForError(cx, thisVal, valBytes); 33:30.93 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 33:31.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = unsigned int]': 33:31.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.03 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 33:31.03 ^~~~~~~~~~~~~~ 33:31.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.03 return jsvalToInteger(cx, innerData, result); 33:31.03 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 33:31.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::UInt64::Join(JSContext*, unsigned int, JS::Value*)': 33:31.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:9118:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.07 if (!jsvalToInteger(cx, args[0], &hi)) 33:31.07 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:31.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:9119:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.07 return ArgumentConvError(cx, args[0], "UInt64.join", 0); 33:31.07 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:31.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:9120:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.07 if (!jsvalToInteger(cx, args[1], &lo)) 33:31.07 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:31.08 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:9121:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.08 return ArgumentConvError(cx, args[1], "UInt64.join", 1); 33:31.08 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:31.10 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = char16_t]': 33:31.10 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.10 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 33:31.11 ^~~~~~~~~~~~~~ 33:31.11 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.11 return jsvalToInteger(cx, innerData, result); 33:31.11 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 33:31.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = signed char]': 33:31.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.16 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 33:31.16 ^~~~~~~~~~~~~~ 33:31.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.16 return jsvalToInteger(cx, innerData, result); 33:31.16 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 33:31.20 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = short int]': 33:31.20 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.20 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 33:31.20 ^~~~~~~~~~~~~~ 33:31.20 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.20 return jsvalToInteger(cx, innerData, result); 33:31.20 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 33:31.25 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = int]': 33:31.25 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.25 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 33:31.25 ^~~~~~~~~~~~~~ 33:31.25 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.25 return jsvalToInteger(cx, innerData, result); 33:31.25 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 33:31.29 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::Int64::Join(JSContext*, unsigned int, JS::Value*)': 33:31.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:8938:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.30 if (!jsvalToInteger(cx, args[0], &hi)) 33:31.30 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:31.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:8939:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.30 return ArgumentConvError(cx, args[0], "Int64.join", 0); 33:31.30 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:31.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:8940:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.30 if (!jsvalToInteger(cx, args[1], &lo)) 33:31.30 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:31.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:8941:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.30 return ArgumentConvError(cx, args[1], "Int64.join", 1); 33:31.31 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:31.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = unsigned char]': 33:31.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.33 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 33:31.33 ^~~~~~~~~~~~~~ 33:31.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.33 return jsvalToInteger(cx, innerData, result); 33:31.34 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 33:31.38 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = short unsigned int]': 33:31.38 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.38 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 33:31.38 ^~~~~~~~~~~~~~ 33:31.38 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.38 return jsvalToInteger(cx, innerData, result); 33:31.39 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 33:31.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long long int]': 33:31.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.43 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 33:31.43 ^~~~~~~~~~~~~~ 33:31.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.43 return jsvalToInteger(cx, innerData, result); 33:31.44 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 33:31.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long long unsigned int]': 33:31.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.49 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 33:31.49 ^~~~~~~~~~~~~~ 33:31.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.49 return jsvalToInteger(cx, innerData, result); 33:31.49 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 33:31.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long int]': 33:31.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.54 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 33:31.54 ^~~~~~~~~~~~~~ 33:31.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.54 return jsvalToInteger(cx, innerData, result); 33:31.54 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 33:31.59 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long unsigned int]': 33:31.59 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.59 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 33:31.59 ^~~~~~~~~~~~~~ 33:31.59 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.59 return jsvalToInteger(cx, innerData, result); 33:31.59 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 33:31.63 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = char]': 33:31.64 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.64 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 33:31.64 ^~~~~~~~~~~~~~ 33:31.64 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.64 return jsvalToInteger(cx, innerData, result); 33:31.64 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 33:31.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToBigInteger(JSContext*, JS::HandleValue, bool, IntegerType*, bool*) [with IntegerType = long long unsigned int]': 33:31.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2967:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.68 jsvalToBigInteger(JSContext* cx, 33:31.68 ^~~~~~~~~~~~~~~~~ 33:31.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3015:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.68 return jsvalToBigInteger(cx, innerData, allowString, result, overflow); 33:31.68 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:31.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::UInt64::Construct(JSContext*, unsigned int, JS::Value*)': 33:31.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:8974:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.72 if (!jsvalToBigInteger(cx, args[0], true, &u, &overflow)) { 33:31.72 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:31.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:8978:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.72 return ArgumentConvError(cx, args[0], "UInt64", 0); 33:31.72 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 33:31.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:8984:12: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:31.72 ASSERT_OK(JS_GetProperty(cx, callee, "prototype", &slot)); 33:31.72 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:31.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToBigInteger(JSContext*, JS::HandleValue, bool, IntegerType*, bool*) [with IntegerType = long long int]': 33:31.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2967:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.75 jsvalToBigInteger(JSContext* cx, 33:31.75 ^~~~~~~~~~~~~~~~~ 33:31.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3015:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.76 return jsvalToBigInteger(cx, innerData, allowString, result, overflow); 33:31.76 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:31.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::Int64::Construct(JSContext*, unsigned int, JS::Value*)': 33:31.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:8790:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.79 if (!jsvalToBigInteger(cx, args[0], true, &i, &overflow)) { 33:31.79 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:31.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:8794:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.79 return ArgumentConvError(cx, args[0], "Int64", 0); 33:31.79 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 33:31.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:8800:12: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:31.79 ASSERT_OK(JS_GetProperty(cx, callee, "prototype", &slot)); 33:31.79 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:31.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToBigInteger(JSContext*, JS::HandleValue, bool, IntegerType*, bool*) [with IntegerType = unsigned int]': 33:31.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2967:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.83 jsvalToBigInteger(JSContext* cx, 33:31.83 ^~~~~~~~~~~~~~~~~ 33:31.83 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3015:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.83 return jsvalToBigInteger(cx, innerData, allowString, result, overflow); 33:31.83 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:31.86 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::CreateArray(JSContext*, unsigned int, JS::Value*)': 33:31.86 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3028:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.86 if (!jsvalToBigInteger(cx, val, allowString, result, &dummy)) 33:31.87 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:31.89 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayType::Create(JSContext*, unsigned int, JS::Value*)': 33:31.89 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3028:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.89 if (!jsvalToBigInteger(cx, val, allowString, result, &dummy)) 33:31.89 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:31.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayType::AddressOfElement(JSContext*, unsigned int, JS::Value*)': 33:31.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:5872:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:31.93 return IncompatibleThisType(cx, "ArrayType.prototype.addressOfElement", 33:31.93 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:31.93 "non-ArrayType CData", args.thisv()); 33:31.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:31.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3028:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.94 if (!jsvalToBigInteger(cx, val, allowString, result, &dummy)) 33:31.94 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:31.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:5897:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:31.94 return InvalidIndexError(cx, args[0]); 33:31.94 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 33:32.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Methods::Forget(JSContext*, unsigned int, JS::Value*)': 33:32.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:8509:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:32.00 if (!ConvertToJS(cx, ctype, nullptr, p->cargs, false, true, &valJSData)) { 33:32.00 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:32.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Methods::Dispose(JSContext*, unsigned int, JS::Value*)': 33:32.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:8585:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:32.05 if (ConvertToJS(cx, resultType, nullptr, p->rvalue, false, true, &result)) { 33:32.05 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:32.13 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::ContentsGetter(JSContext*, const JS::CallArgs&)': 33:32.13 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:5395:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:32.13 if (!ConvertToJS(cx, baseType, nullptr, data, false, false, &result)) 33:32.13 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:32.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CData::ValueGetter(JSContext*, const JS::CallArgs&)': 33:32.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7791:21: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:32.17 return ConvertToJS(cx, ctype, nullptr, GetData(obj), true, false, args.rval()); 33:32.17 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:32.22 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::FieldGetter(JSContext*, unsigned int, JS::Value*)': 33:32.22 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:6499:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:32.22 return IncompatibleThisType(cx, "StructType property getter", 33:32.22 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:32.22 "non-StructType CData", args.thisv()); 33:32.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:32.22 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:6514:21: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:32.22 return ConvertToJS(cx, fieldType, obj, data, false, false, args.rval()); 33:32.22 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:32.29 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayLengthOverflow(JSContext*, unsigned int, JS::HandleObject, unsigned int, JS::HandleValue, js::ctypes::ConversionType)': 33:32.29 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1374:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:32.29 ArrayLengthOverflow(JSContext* cx, unsigned expectedLength, HandleObject arrObj, 33:32.29 ^~~~~~~~~~~~~~~~~~~ 33:32.29 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1381:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:32.29 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 33:32.29 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 33:32.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayLengthMismatch(JSContext*, unsigned int, JS::HandleObject, unsigned int, JS::HandleValue, js::ctypes::ConversionType)': 33:32.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1344:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:32.31 ArrayLengthMismatch(JSContext* cx, unsigned expectedLength, HandleObject arrObj, 33:32.31 ^~~~~~~~~~~~~~~~~~~ 33:32.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1351:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:32.31 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 33:32.31 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 33:32.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::BuildDataSource(JSContext*, JS::HandleObject, void*, bool, js::ctypes::AutoString&)': 33:32.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:4279:37: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:32.54 JSString* src = JS_ValueToSource(cx, valStr); 33:32.54 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 33:32.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ConvError(JSContext*, const char*, JS::HandleValue, js::ctypes::ConversionType, JS::HandleObject, unsigned int, JS::HandleObject, unsigned int)': 33:32.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1169:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:32.96 ConvError(JSContext* cx, const char* expectedStr, HandleValue actual, 33:32.96 ^~~~~~~~~ 33:32.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1175:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:32.96 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 33:32.96 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 33:33.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ConvError(JSContext*, JS::HandleObject, JS::HandleValue, js::ctypes::ConversionType, JS::HandleObject, unsigned int, JS::HandleObject, unsigned int)': 33:33.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1299:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.07 ConvError(JSContext* cx, HandleObject expectedType, HandleValue actual, 33:33.07 ^~~~~~~~~ 33:33.24 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ImplicitConvert(JSContext*, JS::HandleValue, JSObject*, void*, js::ctypes::ConversionType, bool*, JS::HandleObject, unsigned int, JS::HandleObject, unsigned int)': 33:33.25 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3388:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.25 ImplicitConvert(JSContext* cx, 33:33.25 ^~~~~~~~~~~~~~~ 33:33.25 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3465:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.25 } else if (!jsvalToInteger(cx, val, &result)) { \ 33:33.25 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:33.25 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:96:3: note: in expansion of macro 'CHAR16_CASE' 33:33.25 macro(char16_t, char16_t, ffi_type_uint16) 33:33.25 ^~~~~ 33:33.25 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3472:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR16_TYPE' 33:33.25 CTYPES_FOR_EACH_CHAR16_TYPE(CHAR16_CASE) 33:33.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.25 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.25 if (!jsvalToInteger(cx, val, &result)) \ 33:33.25 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:33.25 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:60:3: note: in expansion of macro 'INTEGRAL_CASE' 33:33.25 macro(int8_t, int8_t, ffi_type_sint8) \ 33:33.25 ^~~~~ 33:33.26 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 33:33.26 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 33:33.26 ^~~~~~~~~~~~~~~~~~~~~~~~ 33:33.26 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.26 if (!jsvalToInteger(cx, val, &result)) \ 33:33.26 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:33.26 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:61:3: note: in expansion of macro 'INTEGRAL_CASE' 33:33.26 macro(int16_t, int16_t, ffi_type_sint16) \ 33:33.26 ^~~~~ 33:33.26 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 33:33.26 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 33:33.26 ^~~~~~~~~~~~~~~~~~~~~~~~ 33:33.26 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.26 if (!jsvalToInteger(cx, val, &result)) \ 33:33.26 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:33.27 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:62:3: note: in expansion of macro 'INTEGRAL_CASE' 33:33.27 macro(int32_t, int32_t, ffi_type_sint32) \ 33:33.27 ^~~~~ 33:33.27 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 33:33.27 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 33:33.27 ^~~~~~~~~~~~~~~~~~~~~~~~ 33:33.27 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.27 if (!jsvalToInteger(cx, val, &result)) \ 33:33.27 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:33.27 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:63:3: note: in expansion of macro 'INTEGRAL_CASE' 33:33.27 macro(uint8_t, uint8_t, ffi_type_uint8) \ 33:33.27 ^~~~~ 33:33.27 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 33:33.27 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 33:33.27 ^~~~~~~~~~~~~~~~~~~~~~~~ 33:33.28 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.28 if (!jsvalToInteger(cx, val, &result)) \ 33:33.28 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:33.28 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:64:3: note: in expansion of macro 'INTEGRAL_CASE' 33:33.28 macro(uint16_t, uint16_t, ffi_type_uint16) \ 33:33.28 ^~~~~ 33:33.28 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 33:33.28 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 33:33.28 ^~~~~~~~~~~~~~~~~~~~~~~~ 33:33.28 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.28 if (!jsvalToInteger(cx, val, &result)) \ 33:33.28 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:33.28 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:65:3: note: in expansion of macro 'INTEGRAL_CASE' 33:33.28 macro(uint32_t, uint32_t, ffi_type_uint32) \ 33:33.28 ^~~~~ 33:33.28 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 33:33.29 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 33:33.29 ^~~~~~~~~~~~~~~~~~~~~~~~ 33:33.29 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.29 if (!jsvalToInteger(cx, val, &result)) \ 33:33.29 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:33.29 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:66:3: note: in expansion of macro 'INTEGRAL_CASE' 33:33.29 macro(short, short, ffi_type_sint16) \ 33:33.29 ^~~~~ 33:33.29 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 33:33.29 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 33:33.29 ^~~~~~~~~~~~~~~~~~~~~~~~ 33:33.29 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.29 if (!jsvalToInteger(cx, val, &result)) \ 33:33.29 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:33.29 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:67:3: note: in expansion of macro 'INTEGRAL_CASE' 33:33.29 macro(unsigned_short, unsigned short, ffi_type_uint16) \ 33:33.29 ^~~~~ 33:33.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 33:33.30 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 33:33.30 ^~~~~~~~~~~~~~~~~~~~~~~~ 33:33.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.30 if (!jsvalToInteger(cx, val, &result)) \ 33:33.30 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:33.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:68:3: note: in expansion of macro 'INTEGRAL_CASE' 33:33.30 macro(int, int, ffi_type_sint32) \ 33:33.30 ^~~~~ 33:33.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 33:33.30 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 33:33.30 ^~~~~~~~~~~~~~~~~~~~~~~~ 33:33.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.30 if (!jsvalToInteger(cx, val, &result)) \ 33:33.30 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:33.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:69:3: note: in expansion of macro 'INTEGRAL_CASE' 33:33.31 macro(unsigned_int, unsigned int, ffi_type_uint32) 33:33.31 ^~~~~ 33:33.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 33:33.31 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 33:33.31 ^~~~~~~~~~~~~~~~~~~~~~~~ 33:33.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.31 if (!jsvalToInteger(cx, val, &result)) \ 33:33.31 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:33.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:72:3: note: in expansion of macro 'INTEGRAL_CASE' 33:33.31 macro(int64_t, int64_t, ffi_type_sint64) \ 33:33.31 ^~~~~ 33:33.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:33.31 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 33:33.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.32 if (!jsvalToInteger(cx, val, &result)) \ 33:33.32 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:33.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:73:3: note: in expansion of macro 'INTEGRAL_CASE' 33:33.32 macro(uint64_t, uint64_t, ffi_type_uint64) \ 33:33.32 ^~~~~ 33:33.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:33.32 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 33:33.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.32 if (!jsvalToInteger(cx, val, &result)) \ 33:33.32 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:33.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:74:3: note: in expansion of macro 'INTEGRAL_CASE' 33:33.32 macro(long, long, CTYPES_FFI_LONG) \ 33:33.32 ^~~~~ 33:33.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:33.33 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 33:33.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.33 if (!jsvalToInteger(cx, val, &result)) \ 33:33.33 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:33.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:75:3: note: in expansion of macro 'INTEGRAL_CASE' 33:33.33 macro(unsigned_long, unsigned long, CTYPES_FFI_ULONG) \ 33:33.33 ^~~~~ 33:33.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:33.33 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 33:33.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.33 if (!jsvalToInteger(cx, val, &result)) \ 33:33.33 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:33.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:76:3: note: in expansion of macro 'INTEGRAL_CASE' 33:33.33 macro(long_long, long long, ffi_type_sint64) \ 33:33.34 ^~~~~ 33:33.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:33.34 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 33:33.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.34 if (!jsvalToInteger(cx, val, &result)) \ 33:33.34 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:33.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:77:3: note: in expansion of macro 'INTEGRAL_CASE' 33:33.34 macro(unsigned_long_long, unsigned long long, ffi_type_uint64) \ 33:33.34 ^~~~~ 33:33.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:33.34 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 33:33.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.34 if (!jsvalToInteger(cx, val, &result)) \ 33:33.34 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:33.35 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:78:3: note: in expansion of macro 'INTEGRAL_CASE' 33:33.35 macro(size_t, size_t, CTYPES_FFI_SIZE_T) \ 33:33.35 ^~~~~ 33:33.35 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:33.35 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 33:33.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.35 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.35 if (!jsvalToInteger(cx, val, &result)) \ 33:33.35 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:33.35 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:79:3: note: in expansion of macro 'INTEGRAL_CASE' 33:33.35 macro(ssize_t, CTYPES_SSIZE_T, CTYPES_FFI_SSIZE_T) \ 33:33.35 ^~~~~ 33:33.35 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:33.35 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 33:33.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.36 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.36 if (!jsvalToInteger(cx, val, &result)) \ 33:33.36 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:33.36 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:80:3: note: in expansion of macro 'INTEGRAL_CASE' 33:33.36 macro(off_t, off_t, CTYPES_FFI_OFF_T) \ 33:33.36 ^~~~~ 33:33.36 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:33.36 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 33:33.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.36 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.36 if (!jsvalToInteger(cx, val, &result)) \ 33:33.36 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:33.36 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:81:3: note: in expansion of macro 'INTEGRAL_CASE' 33:33.36 macro(intptr_t, intptr_t, CTYPES_FFI_INTPTR_T) \ 33:33.36 ^~~~~ 33:33.37 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:33.37 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 33:33.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.37 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.37 if (!jsvalToInteger(cx, val, &result)) \ 33:33.37 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:33.37 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:82:3: note: in expansion of macro 'INTEGRAL_CASE' 33:33.37 macro(uintptr_t, uintptr_t, CTYPES_FFI_UINTPTR_T) 33:33.37 ^~~~~ 33:33.37 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:33.37 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 33:33.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.37 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.37 if (!jsvalToInteger(cx, val, &result)) \ 33:33.37 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:33.37 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:91:3: note: in expansion of macro 'INTEGRAL_CASE' 33:33.37 macro(char, char, ffi_type_uint8) \ 33:33.38 ^~~~~ 33:33.38 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3490:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 33:33.38 CTYPES_FOR_EACH_CHAR_TYPE(INTEGRAL_CASE) 33:33.38 ^~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.38 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.38 if (!jsvalToInteger(cx, val, &result)) \ 33:33.38 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:33.38 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:92:3: note: in expansion of macro 'INTEGRAL_CASE' 33:33.38 macro(signed_char, signed char, ffi_type_sint8) \ 33:33.38 ^~~~~ 33:33.38 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3490:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 33:33.38 CTYPES_FOR_EACH_CHAR_TYPE(INTEGRAL_CASE) 33:33.38 ^~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.38 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.38 if (!jsvalToInteger(cx, val, &result)) \ 33:33.38 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:33.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:93:3: note: in expansion of macro 'INTEGRAL_CASE' 33:33.39 macro(unsigned_char, unsigned char, ffi_type_uint8) 33:33.39 ^~~~~ 33:33.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3490:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 33:33.39 CTYPES_FOR_EACH_CHAR_TYPE(INTEGRAL_CASE) 33:33.39 ^~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3495:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.39 if (!jsvalToFloat(cx, val, &result)) \ 33:33.39 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:33.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:85:3: note: in expansion of macro 'FLOAT_CASE' 33:33.39 macro(float32_t, float, ffi_type_float) \ 33:33.39 ^~~~~ 33:33.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3501:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 33:33.39 CTYPES_FOR_EACH_FLOAT_TYPE(FLOAT_CASE) 33:33.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.40 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3495:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.40 if (!jsvalToFloat(cx, val, &result)) \ 33:33.40 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:33.40 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:86:3: note: in expansion of macro 'FLOAT_CASE' 33:33.40 macro(float64_t, double, ffi_type_double) \ 33:33.40 ^~~~~ 33:33.40 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3501:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 33:33.40 CTYPES_FOR_EACH_FLOAT_TYPE(FLOAT_CASE) 33:33.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.40 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3495:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.40 if (!jsvalToFloat(cx, val, &result)) \ 33:33.40 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:33.40 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:87:3: note: in expansion of macro 'FLOAT_CASE' 33:33.40 macro(float, float, ffi_type_float) \ 33:33.40 ^~~~~ 33:33.40 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3501:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 33:33.41 CTYPES_FOR_EACH_FLOAT_TYPE(FLOAT_CASE) 33:33.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.41 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3495:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.41 if (!jsvalToFloat(cx, val, &result)) \ 33:33.41 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:33.41 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:88:3: note: in expansion of macro 'FLOAT_CASE' 33:33.41 macro(double, double, ffi_type_double) 33:33.41 ^~~~~ 33:33.41 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3501:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 33:33.41 CTYPES_FOR_EACH_FLOAT_TYPE(FLOAT_CASE) 33:33.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.41 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3676:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.41 return ArrayLengthOverflow(cx, targetLength, targetType, nbytes, val, 33:33.41 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.41 convType); 33:33.41 ~~~~~~~~~ 33:33.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3694:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.42 return ArrayLengthOverflow(cx, targetLength, targetType, 33:33.42 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.42 sourceLength, val, convType); 33:33.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3727:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.42 return ArrayLengthMismatch(cx, targetLength, targetType, 33:33.42 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.42 size_t(sourceLength), val, convType); 33:33.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3742:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:33.42 if (!JS_GetElement(cx, valObj, i, &item)) 33:33.42 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 33:33.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3746:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.42 if (!ImplicitConvert(cx, item, baseType, data, convType, nullptr, 33:33.43 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.43 funObj, argIndex, targetType, i)) 33:33.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3762:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.43 return ArrayLengthMismatch(cx, arraySize, targetType, 33:33.43 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.43 size_t(sourceLength), val, convType); 33:33.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3789:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.43 return ArrayLengthMismatch(cx, arraySize, targetType, 33:33.43 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.43 size_t(sourceLength), val, convType); 33:33.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1480:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.44 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 33:33.44 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 33:33.44 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1848:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.44 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 33:33.44 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 33:33.44 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1854:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.44 const char* propStr = CTypesToSourceForError(cx, idVal, idBytes); 33:33.44 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 33:33.44 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3846:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:33.44 if (!JS_GetPropertyById(cx, valObj, id, &prop)) 33:33.44 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 33:33.45 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3851:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.45 if (!ImplicitConvert(cx, prop, field->mType, fieldData, convType, 33:33.45 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.45 nullptr, funObj, argIndex, targetType, i)) 33:33.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.89 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Construct(JSContext*, unsigned int, JS::Value*)': 33:33.90 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:8345:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.90 if (!ImplicitConvert(cx, valData, objArgType, cargs.get(), 33:33.90 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.90 ConversionType::Finalizer, &freePointer, 33:33.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:33.90 objCodePtrType, 0)) { 33:33.90 ~~~~~~~~~~~~~~~~~~ 33:33.90 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1623:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:33.90 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 33:33.90 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 33:34.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::ContentsSetter(JSContext*, const JS::CallArgs&)': 33:34.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:5417:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:34.05 return ImplicitConvert(cx, args.get(0), baseType, data, 33:34.05 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:34.05 ConversionType::Setter, nullptr); 33:34.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:34.10 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ConvertArgument(JSContext*, JS::HandleObject, unsigned int, JS::HandleValue, JSObject*, js::ctypes::AutoValue*, js::ctypes::AutoValueAutoArray*)': 33:34.10 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7053:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:34.10 ConvertArgument(JSContext* cx, 33:34.10 ^~~~~~~~~~~~~~~ 33:34.10 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7067:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:34.10 if (!ImplicitConvert(cx, arg, type, value->mData, 33:34.10 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:34.10 ConversionType::Argument, &freePointer, 33:34.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:34.11 funObj, argIndex)) 33:34.11 ~~~~~~~~~~~~~~~~~ 33:34.21 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::FunctionType::Call(JSContext*, unsigned int, JS::Value*)': 33:34.21 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7100:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:34.21 return IncompatibleThisType(cx, "FunctionType.prototype.call", 33:34.21 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:34.21 "non-PointerType CData", args.calleev()); 33:34.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:34.21 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7106:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:34.22 return IncompatibleThisType(cx, "FunctionType.prototype.call", 33:34.22 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:34.22 "non-FunctionType pointer", args.calleev()); 33:34.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:34.22 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7138:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:34.22 if (!ConvertArgument(cx, obj, i, args[i], fninfo->mArgTypes[i], 33:34.22 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:34.22 &values[i], &strings)) 33:34.22 ~~~~~~~~~~~~~~~~~~~~~ 33:34.22 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1976:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:34.22 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 33:34.22 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 33:34.22 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7172:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:34.22 if (!ConvertArgument(cx, obj, i, arg, type, &values[i], &strings)) { 33:34.23 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:34.23 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7258:21: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:34.23 return ConvertToJS(cx, returnType, nullptr, returnValue.mData, false, true, args.rval()); 33:34.23 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:34.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CData::ValueSetter(JSContext*, const JS::CallArgs&)': 33:34.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7799:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:34.47 return ImplicitConvert(cx, args.get(0), GetCType(obj), GetData(obj), 33:34.47 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:34.47 ConversionType::Setter, nullptr); 33:34.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:34.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::FieldSetter(JSContext*, unsigned int, JS::Value*)': 33:34.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:6533:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:34.52 return IncompatibleThisType(cx, "StructType property setter", 33:34.52 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:34.52 "non-StructType CData", args.thisv()); 33:34.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:34.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:6549:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:34.52 return ImplicitConvert(cx, args.get(0), field->mType, data, ConversionType::Setter, nullptr, 33:34.52 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:34.52 nullptr, 0, typeObj, field->mIndex); 33:34.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:34.64 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CClosure::Create(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleValue, void (**)())': 33:34.64 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7346:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:34.64 CClosure::Create(JSContext* cx, 33:34.64 ^~~~~~~~ 33:34.64 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7396:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:34.64 if (!ImplicitConvert(cx, errVal, fninfo->mReturnType, errResult.get(), 33:34.64 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:34.64 ConversionType::Return, nullptr, typeObj)) 33:34.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:34.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ExplicitConvert(JSContext*, JS::HandleValue, JS::HandleObject, void*, js::ctypes::ConversionType)': 33:34.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3875:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:34.95 ExplicitConvert(JSContext* cx, HandleValue val, HandleObject targetType, 33:34.95 ^~~~~~~~~~~~~~~ 33:34.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3879:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:34.95 if (ImplicitConvert(cx, val, targetType, buffer, convType, nullptr)) 33:34.96 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:34.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3886:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:34.96 if (!JS_GetPendingException(cx, &ex)) 33:34.96 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 33:34.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3937:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:34.96 JS_SetPendingException(cx, ex); 33:34.96 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 33:35.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::ConstructData(JSContext*, unsigned int, JS::Value*)': 33:35.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:5229:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:35.56 return ExplicitConvert(cx, args[0], obj, CData::GetData(result), 33:35.56 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:35.56 ConversionType::Construct); 33:35.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:35.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:5246:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:35.57 } else if (!JS_ValueToObject(cx, args[1], &thisObj)) { 33:35.57 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 33:35.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7034:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:35.57 RootedObject closureObj(cx, CClosure::Create(cx, typeObj, fnObj, thisObj, errVal, data)); 33:35.57 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:35.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3028:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:35.57 if (!jsvalToBigInteger(cx, val, allowString, result, &dummy)) 33:35.57 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:35.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:5555:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:35.57 if (!JS_GetProperty(cx, arg, "length", &lengthVal) || 33:35.57 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:35.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:3028:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:35.57 if (!jsvalToBigInteger(cx, val, allowString, result, &dummy)) 33:35.57 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:35.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:5609:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:35.58 if (!ExplicitConvert(cx, args[0], obj, CData::GetData(result), 33:35.58 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:35.58 ConversionType::Construct)) 33:35.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:35.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:6345:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:35.58 if (ExplicitConvert(cx, args[0], obj, buffer, ConversionType::Construct)) 33:35.58 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:35.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:6369:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:35.58 if (!ImplicitConvert(cx, args[field.mIndex], field.mType, 33:35.58 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:35.58 buffer + field.mOffset, ConversionType::Construct, 33:35.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:35.58 nullptr, nullptr, 0, obj, field.mIndex)) 33:35.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:35.59 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:4440:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:35.59 if (!ExplicitConvert(cx, args[0], obj, CData::GetData(result), 33:35.59 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:35.59 ConversionType::Construct)) 33:35.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::InitTypeClasses(JSContext*, JS::HandleObject)': 33:36.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.48 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.48 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.48 CDataProto, #name, TYPE_##name, \ 33:36.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.48 typeVal, alignVal, &ffiType); \ 33:36.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:57:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.48 macro(bool, bool, CTYPES_FFI_BOOL) 33:36.48 ^~~~~ 33:36.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:99:3: note: in expansion of macro 'CTYPES_FOR_EACH_BOOL_TYPE' 33:36.48 CTYPES_FOR_EACH_BOOL_TYPE(macro) \ 33:36.48 ^~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.49 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.49 ^~~~~~~~~~~~~~~~~~~~ 33:36.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.49 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.49 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.49 CDataProto, #name, TYPE_##name, \ 33:36.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.49 typeVal, alignVal, &ffiType); \ 33:36.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:57:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.49 macro(bool, bool, CTYPES_FFI_BOOL) 33:36.49 ^~~~~ 33:36.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:99:3: note: in expansion of macro 'CTYPES_FOR_EACH_BOOL_TYPE' 33:36.49 CTYPES_FOR_EACH_BOOL_TYPE(macro) \ 33:36.49 ^~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.50 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.50 ^~~~~~~~~~~~~~~~~~~~ 33:36.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.50 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.50 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.50 CDataProto, #name, TYPE_##name, \ 33:36.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.50 typeVal, alignVal, &ffiType); \ 33:36.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:60:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.50 macro(int8_t, int8_t, ffi_type_sint8) \ 33:36.50 ^~~~~ 33:36.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 33:36.50 CTYPES_FOR_EACH_INT_TYPE(macro) \ 33:36.50 ^~~~~~~~~~~~~~~~~~~~~~~~ 33:36.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.51 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.51 ^~~~~~~~~~~~~~~~~~~~ 33:36.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.51 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.51 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.51 CDataProto, #name, TYPE_##name, \ 33:36.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.51 typeVal, alignVal, &ffiType); \ 33:36.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:60:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.51 macro(int8_t, int8_t, ffi_type_sint8) \ 33:36.51 ^~~~~ 33:36.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 33:36.51 CTYPES_FOR_EACH_INT_TYPE(macro) \ 33:36.51 ^~~~~~~~~~~~~~~~~~~~~~~~ 33:36.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.51 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.52 ^~~~~~~~~~~~~~~~~~~~ 33:36.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.52 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.52 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.52 CDataProto, #name, TYPE_##name, \ 33:36.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.52 typeVal, alignVal, &ffiType); \ 33:36.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:61:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.52 macro(int16_t, int16_t, ffi_type_sint16) \ 33:36.52 ^~~~~ 33:36.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 33:36.52 CTYPES_FOR_EACH_INT_TYPE(macro) \ 33:36.52 ^~~~~~~~~~~~~~~~~~~~~~~~ 33:36.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.53 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.53 ^~~~~~~~~~~~~~~~~~~~ 33:36.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.53 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.53 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.53 CDataProto, #name, TYPE_##name, \ 33:36.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.53 typeVal, alignVal, &ffiType); \ 33:36.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:61:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.53 macro(int16_t, int16_t, ffi_type_sint16) \ 33:36.53 ^~~~~ 33:36.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 33:36.53 CTYPES_FOR_EACH_INT_TYPE(macro) \ 33:36.53 ^~~~~~~~~~~~~~~~~~~~~~~~ 33:36.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.53 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.54 ^~~~~~~~~~~~~~~~~~~~ 33:36.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.54 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.54 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.54 CDataProto, #name, TYPE_##name, \ 33:36.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.54 typeVal, alignVal, &ffiType); \ 33:36.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:62:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.54 macro(int32_t, int32_t, ffi_type_sint32) \ 33:36.54 ^~~~~ 33:36.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 33:36.54 CTYPES_FOR_EACH_INT_TYPE(macro) \ 33:36.54 ^~~~~~~~~~~~~~~~~~~~~~~~ 33:36.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.54 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.54 ^~~~~~~~~~~~~~~~~~~~ 33:36.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.55 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.55 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.55 CDataProto, #name, TYPE_##name, \ 33:36.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.55 typeVal, alignVal, &ffiType); \ 33:36.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:62:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.55 macro(int32_t, int32_t, ffi_type_sint32) \ 33:36.55 ^~~~~ 33:36.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 33:36.55 CTYPES_FOR_EACH_INT_TYPE(macro) \ 33:36.55 ^~~~~~~~~~~~~~~~~~~~~~~~ 33:36.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.55 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.56 ^~~~~~~~~~~~~~~~~~~~ 33:36.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.56 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.56 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.56 CDataProto, #name, TYPE_##name, \ 33:36.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.56 typeVal, alignVal, &ffiType); \ 33:36.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:63:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.56 macro(uint8_t, uint8_t, ffi_type_uint8) \ 33:36.56 ^~~~~ 33:36.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 33:36.56 CTYPES_FOR_EACH_INT_TYPE(macro) \ 33:36.56 ^~~~~~~~~~~~~~~~~~~~~~~~ 33:36.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.56 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.57 ^~~~~~~~~~~~~~~~~~~~ 33:36.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.57 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.57 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.57 CDataProto, #name, TYPE_##name, \ 33:36.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.57 typeVal, alignVal, &ffiType); \ 33:36.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:63:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.57 macro(uint8_t, uint8_t, ffi_type_uint8) \ 33:36.57 ^~~~~ 33:36.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 33:36.57 CTYPES_FOR_EACH_INT_TYPE(macro) \ 33:36.57 ^~~~~~~~~~~~~~~~~~~~~~~~ 33:36.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.57 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.57 ^~~~~~~~~~~~~~~~~~~~ 33:36.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.58 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.58 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.58 CDataProto, #name, TYPE_##name, \ 33:36.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.58 typeVal, alignVal, &ffiType); \ 33:36.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:64:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.58 macro(uint16_t, uint16_t, ffi_type_uint16) \ 33:36.58 ^~~~~ 33:36.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 33:36.58 CTYPES_FOR_EACH_INT_TYPE(macro) \ 33:36.58 ^~~~~~~~~~~~~~~~~~~~~~~~ 33:36.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.58 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.58 ^~~~~~~~~~~~~~~~~~~~ 33:36.59 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.59 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.59 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.59 CDataProto, #name, TYPE_##name, \ 33:36.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.59 typeVal, alignVal, &ffiType); \ 33:36.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.59 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:64:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.59 macro(uint16_t, uint16_t, ffi_type_uint16) \ 33:36.59 ^~~~~ 33:36.59 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 33:36.59 CTYPES_FOR_EACH_INT_TYPE(macro) \ 33:36.59 ^~~~~~~~~~~~~~~~~~~~~~~~ 33:36.59 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.59 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.59 ^~~~~~~~~~~~~~~~~~~~ 33:36.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.60 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.60 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.60 CDataProto, #name, TYPE_##name, \ 33:36.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.60 typeVal, alignVal, &ffiType); \ 33:36.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:65:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.60 macro(uint32_t, uint32_t, ffi_type_uint32) \ 33:36.60 ^~~~~ 33:36.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 33:36.60 CTYPES_FOR_EACH_INT_TYPE(macro) \ 33:36.60 ^~~~~~~~~~~~~~~~~~~~~~~~ 33:36.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.60 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.60 ^~~~~~~~~~~~~~~~~~~~ 33:36.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.61 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.61 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.61 CDataProto, #name, TYPE_##name, \ 33:36.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.61 typeVal, alignVal, &ffiType); \ 33:36.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.61 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:65:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.61 macro(uint32_t, uint32_t, ffi_type_uint32) \ 33:36.61 ^~~~~ 33:36.61 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 33:36.61 CTYPES_FOR_EACH_INT_TYPE(macro) \ 33:36.61 ^~~~~~~~~~~~~~~~~~~~~~~~ 33:36.61 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.61 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.61 ^~~~~~~~~~~~~~~~~~~~ 33:36.61 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.61 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.62 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.62 CDataProto, #name, TYPE_##name, \ 33:36.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.62 typeVal, alignVal, &ffiType); \ 33:36.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:66:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.62 macro(short, short, ffi_type_sint16) \ 33:36.62 ^~~~~ 33:36.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 33:36.62 CTYPES_FOR_EACH_INT_TYPE(macro) \ 33:36.62 ^~~~~~~~~~~~~~~~~~~~~~~~ 33:36.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.62 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.62 ^~~~~~~~~~~~~~~~~~~~ 33:36.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.62 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.62 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.63 CDataProto, #name, TYPE_##name, \ 33:36.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.63 typeVal, alignVal, &ffiType); \ 33:36.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.63 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:66:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.63 macro(short, short, ffi_type_sint16) \ 33:36.63 ^~~~~ 33:36.63 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 33:36.63 CTYPES_FOR_EACH_INT_TYPE(macro) \ 33:36.63 ^~~~~~~~~~~~~~~~~~~~~~~~ 33:36.63 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.63 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.63 ^~~~~~~~~~~~~~~~~~~~ 33:36.63 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.64 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.64 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.64 CDataProto, #name, TYPE_##name, \ 33:36.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.64 typeVal, alignVal, &ffiType); \ 33:36.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.64 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:67:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.64 macro(unsigned_short, unsigned short, ffi_type_uint16) \ 33:36.64 ^~~~~ 33:36.64 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 33:36.64 CTYPES_FOR_EACH_INT_TYPE(macro) \ 33:36.64 ^~~~~~~~~~~~~~~~~~~~~~~~ 33:36.64 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.64 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.64 ^~~~~~~~~~~~~~~~~~~~ 33:36.65 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.65 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.65 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.65 CDataProto, #name, TYPE_##name, \ 33:36.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.65 typeVal, alignVal, &ffiType); \ 33:36.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.65 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:67:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.65 macro(unsigned_short, unsigned short, ffi_type_uint16) \ 33:36.65 ^~~~~ 33:36.65 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 33:36.65 CTYPES_FOR_EACH_INT_TYPE(macro) \ 33:36.65 ^~~~~~~~~~~~~~~~~~~~~~~~ 33:36.65 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.65 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.65 ^~~~~~~~~~~~~~~~~~~~ 33:36.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.66 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.66 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.66 CDataProto, #name, TYPE_##name, \ 33:36.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.66 typeVal, alignVal, &ffiType); \ 33:36.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:68:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.66 macro(int, int, ffi_type_sint32) \ 33:36.66 ^~~~~ 33:36.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 33:36.66 CTYPES_FOR_EACH_INT_TYPE(macro) \ 33:36.66 ^~~~~~~~~~~~~~~~~~~~~~~~ 33:36.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.66 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.66 ^~~~~~~~~~~~~~~~~~~~ 33:36.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.67 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.67 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.67 CDataProto, #name, TYPE_##name, \ 33:36.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.67 typeVal, alignVal, &ffiType); \ 33:36.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:68:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.67 macro(int, int, ffi_type_sint32) \ 33:36.67 ^~~~~ 33:36.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 33:36.67 CTYPES_FOR_EACH_INT_TYPE(macro) \ 33:36.67 ^~~~~~~~~~~~~~~~~~~~~~~~ 33:36.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.67 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.67 ^~~~~~~~~~~~~~~~~~~~ 33:36.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.68 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.68 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.68 CDataProto, #name, TYPE_##name, \ 33:36.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.68 typeVal, alignVal, &ffiType); \ 33:36.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:69:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.68 macro(unsigned_int, unsigned int, ffi_type_uint32) 33:36.68 ^~~~~ 33:36.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 33:36.68 CTYPES_FOR_EACH_INT_TYPE(macro) \ 33:36.68 ^~~~~~~~~~~~~~~~~~~~~~~~ 33:36.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.69 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.69 ^~~~~~~~~~~~~~~~~~~~ 33:36.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.69 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.69 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.69 CDataProto, #name, TYPE_##name, \ 33:36.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.69 typeVal, alignVal, &ffiType); \ 33:36.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:69:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.69 macro(unsigned_int, unsigned int, ffi_type_uint32) 33:36.69 ^~~~~ 33:36.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 33:36.69 CTYPES_FOR_EACH_INT_TYPE(macro) \ 33:36.69 ^~~~~~~~~~~~~~~~~~~~~~~~ 33:36.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.69 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.70 ^~~~~~~~~~~~~~~~~~~~ 33:36.70 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.70 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.70 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.70 CDataProto, #name, TYPE_##name, \ 33:36.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.70 typeVal, alignVal, &ffiType); \ 33:36.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.70 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:72:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.70 macro(int64_t, int64_t, ffi_type_sint64) \ 33:36.70 ^~~~~ 33:36.70 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:36.70 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 33:36.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.70 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.70 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.71 ^~~~~~~~~~~~~~~~~~~~ 33:36.71 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.71 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.71 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.71 CDataProto, #name, TYPE_##name, \ 33:36.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.71 typeVal, alignVal, &ffiType); \ 33:36.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.71 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:72:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.71 macro(int64_t, int64_t, ffi_type_sint64) \ 33:36.71 ^~~~~ 33:36.71 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:36.71 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 33:36.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.71 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.72 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.72 ^~~~~~~~~~~~~~~~~~~~ 33:36.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.72 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.72 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.72 CDataProto, #name, TYPE_##name, \ 33:36.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.72 typeVal, alignVal, &ffiType); \ 33:36.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:73:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.72 macro(uint64_t, uint64_t, ffi_type_uint64) \ 33:36.72 ^~~~~ 33:36.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:36.72 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 33:36.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.72 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.72 ^~~~~~~~~~~~~~~~~~~~ 33:36.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.73 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.73 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.73 CDataProto, #name, TYPE_##name, \ 33:36.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.73 typeVal, alignVal, &ffiType); \ 33:36.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:73:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.73 macro(uint64_t, uint64_t, ffi_type_uint64) \ 33:36.73 ^~~~~ 33:36.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:36.73 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 33:36.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.74 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.74 ^~~~~~~~~~~~~~~~~~~~ 33:36.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.74 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.74 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.74 CDataProto, #name, TYPE_##name, \ 33:36.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.74 typeVal, alignVal, &ffiType); \ 33:36.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:74:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.74 macro(long, long, CTYPES_FFI_LONG) \ 33:36.75 ^~~~~ 33:36.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:36.75 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 33:36.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.75 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.75 ^~~~~~~~~~~~~~~~~~~~ 33:36.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.75 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.75 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.75 CDataProto, #name, TYPE_##name, \ 33:36.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.75 typeVal, alignVal, &ffiType); \ 33:36.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:74:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.75 macro(long, long, CTYPES_FFI_LONG) \ 33:36.76 ^~~~~ 33:36.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:36.76 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 33:36.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.76 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.76 ^~~~~~~~~~~~~~~~~~~~ 33:36.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.76 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.76 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.76 CDataProto, #name, TYPE_##name, \ 33:36.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.76 typeVal, alignVal, &ffiType); \ 33:36.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:75:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.76 macro(unsigned_long, unsigned long, CTYPES_FFI_ULONG) \ 33:36.76 ^~~~~ 33:36.77 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:36.77 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 33:36.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.77 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.77 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.77 ^~~~~~~~~~~~~~~~~~~~ 33:36.77 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.77 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.77 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.77 CDataProto, #name, TYPE_##name, \ 33:36.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.77 typeVal, alignVal, &ffiType); \ 33:36.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.77 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:75:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.77 macro(unsigned_long, unsigned long, CTYPES_FFI_ULONG) \ 33:36.78 ^~~~~ 33:36.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:36.78 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 33:36.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.78 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.78 ^~~~~~~~~~~~~~~~~~~~ 33:36.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.78 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.78 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.78 CDataProto, #name, TYPE_##name, \ 33:36.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.78 typeVal, alignVal, &ffiType); \ 33:36.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:76:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.78 macro(long_long, long long, ffi_type_sint64) \ 33:36.79 ^~~~~ 33:36.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:36.79 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 33:36.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.79 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.79 ^~~~~~~~~~~~~~~~~~~~ 33:36.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.79 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.79 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.79 CDataProto, #name, TYPE_##name, \ 33:36.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.79 typeVal, alignVal, &ffiType); \ 33:36.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:76:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.80 macro(long_long, long long, ffi_type_sint64) \ 33:36.80 ^~~~~ 33:36.80 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:36.80 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 33:36.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.80 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.80 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.80 ^~~~~~~~~~~~~~~~~~~~ 33:36.80 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.80 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.80 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.80 CDataProto, #name, TYPE_##name, \ 33:36.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.80 typeVal, alignVal, &ffiType); \ 33:36.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.80 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:77:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.80 macro(unsigned_long_long, unsigned long long, ffi_type_uint64) \ 33:36.81 ^~~~~ 33:36.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:36.81 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 33:36.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.81 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.81 ^~~~~~~~~~~~~~~~~~~~ 33:36.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.81 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.81 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.81 CDataProto, #name, TYPE_##name, \ 33:36.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.81 typeVal, alignVal, &ffiType); \ 33:36.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:77:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.82 macro(unsigned_long_long, unsigned long long, ffi_type_uint64) \ 33:36.82 ^~~~~ 33:36.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:36.82 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 33:36.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.82 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.82 ^~~~~~~~~~~~~~~~~~~~ 33:36.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.82 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.82 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.82 CDataProto, #name, TYPE_##name, \ 33:36.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.83 typeVal, alignVal, &ffiType); \ 33:36.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.83 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:78:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.83 macro(size_t, size_t, CTYPES_FFI_SIZE_T) \ 33:36.83 ^~~~~ 33:36.83 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:36.83 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 33:36.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.83 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.83 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.83 ^~~~~~~~~~~~~~~~~~~~ 33:36.83 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.83 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.83 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.83 CDataProto, #name, TYPE_##name, \ 33:36.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.84 typeVal, alignVal, &ffiType); \ 33:36.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.84 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:78:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.84 macro(size_t, size_t, CTYPES_FFI_SIZE_T) \ 33:36.84 ^~~~~ 33:36.84 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:36.84 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 33:36.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.84 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.84 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.84 ^~~~~~~~~~~~~~~~~~~~ 33:36.84 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.84 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.84 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.84 CDataProto, #name, TYPE_##name, \ 33:36.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.84 typeVal, alignVal, &ffiType); \ 33:36.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.85 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:79:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.85 macro(ssize_t, CTYPES_SSIZE_T, CTYPES_FFI_SSIZE_T) \ 33:36.85 ^~~~~ 33:36.85 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:36.85 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 33:36.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.85 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.85 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.85 ^~~~~~~~~~~~~~~~~~~~ 33:36.85 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.85 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.86 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.86 CDataProto, #name, TYPE_##name, \ 33:36.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.86 typeVal, alignVal, &ffiType); \ 33:36.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.86 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:79:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.86 macro(ssize_t, CTYPES_SSIZE_T, CTYPES_FFI_SSIZE_T) \ 33:36.86 ^~~~~ 33:36.86 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:36.86 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 33:36.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.86 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.86 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.86 ^~~~~~~~~~~~~~~~~~~~ 33:36.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.87 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.87 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.87 CDataProto, #name, TYPE_##name, \ 33:36.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.87 typeVal, alignVal, &ffiType); \ 33:36.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:80:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.87 macro(off_t, off_t, CTYPES_FFI_OFF_T) \ 33:36.87 ^~~~~ 33:36.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:36.87 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 33:36.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.87 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.87 ^~~~~~~~~~~~~~~~~~~~ 33:36.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.88 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.88 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.88 CDataProto, #name, TYPE_##name, \ 33:36.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.88 typeVal, alignVal, &ffiType); \ 33:36.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.88 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:80:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.88 macro(off_t, off_t, CTYPES_FFI_OFF_T) \ 33:36.88 ^~~~~ 33:36.88 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:36.88 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 33:36.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.88 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.88 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.88 ^~~~~~~~~~~~~~~~~~~~ 33:36.88 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.88 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.89 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.89 CDataProto, #name, TYPE_##name, \ 33:36.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.89 typeVal, alignVal, &ffiType); \ 33:36.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.89 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:81:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.89 macro(intptr_t, intptr_t, CTYPES_FFI_INTPTR_T) \ 33:36.89 ^~~~~ 33:36.89 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:36.89 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 33:36.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.89 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.89 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.89 ^~~~~~~~~~~~~~~~~~~~ 33:36.89 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.89 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.89 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.90 CDataProto, #name, TYPE_##name, \ 33:36.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.90 typeVal, alignVal, &ffiType); \ 33:36.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.90 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:81:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.90 macro(intptr_t, intptr_t, CTYPES_FFI_INTPTR_T) \ 33:36.90 ^~~~~ 33:36.90 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:36.90 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 33:36.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.90 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.90 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.90 ^~~~~~~~~~~~~~~~~~~~ 33:36.90 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.90 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.90 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.90 CDataProto, #name, TYPE_##name, \ 33:36.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.91 typeVal, alignVal, &ffiType); \ 33:36.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.91 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:82:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.91 macro(uintptr_t, uintptr_t, CTYPES_FFI_UINTPTR_T) 33:36.91 ^~~~~ 33:36.91 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:36.91 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 33:36.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.91 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.91 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.91 ^~~~~~~~~~~~~~~~~~~~ 33:36.91 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.91 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.91 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.91 CDataProto, #name, TYPE_##name, \ 33:36.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.91 typeVal, alignVal, &ffiType); \ 33:36.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:82:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.92 macro(uintptr_t, uintptr_t, CTYPES_FFI_UINTPTR_T) 33:36.92 ^~~~~ 33:36.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 33:36.92 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 33:36.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.92 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.92 ^~~~~~~~~~~~~~~~~~~~ 33:36.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.92 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.92 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.92 CDataProto, #name, TYPE_##name, \ 33:36.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.92 typeVal, alignVal, &ffiType); \ 33:36.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:85:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.93 macro(float32_t, float, ffi_type_float) \ 33:36.93 ^~~~~ 33:36.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 33:36.93 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 33:36.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.93 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.94 ^~~~~~~~~~~~~~~~~~~~ 33:36.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.94 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.94 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.94 CDataProto, #name, TYPE_##name, \ 33:36.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.94 typeVal, alignVal, &ffiType); \ 33:36.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:85:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.94 macro(float32_t, float, ffi_type_float) \ 33:36.94 ^~~~~ 33:36.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 33:36.94 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 33:36.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.94 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.94 ^~~~~~~~~~~~~~~~~~~~ 33:36.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.94 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.94 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.94 CDataProto, #name, TYPE_##name, \ 33:36.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.95 typeVal, alignVal, &ffiType); \ 33:36.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:86:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.95 macro(float64_t, double, ffi_type_double) \ 33:36.95 ^~~~~ 33:36.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 33:36.95 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 33:36.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.95 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.95 ^~~~~~~~~~~~~~~~~~~~ 33:36.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.95 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.95 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.95 CDataProto, #name, TYPE_##name, \ 33:36.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.96 typeVal, alignVal, &ffiType); \ 33:36.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:86:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.96 macro(float64_t, double, ffi_type_double) \ 33:36.96 ^~~~~ 33:36.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 33:36.96 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 33:36.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.96 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.96 ^~~~~~~~~~~~~~~~~~~~ 33:36.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.97 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.97 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.97 CDataProto, #name, TYPE_##name, \ 33:36.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.97 typeVal, alignVal, &ffiType); \ 33:36.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:87:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.97 macro(float, float, ffi_type_float) \ 33:36.97 ^~~~~ 33:36.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 33:36.97 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 33:36.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.97 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.97 ^~~~~~~~~~~~~~~~~~~~ 33:36.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.98 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.98 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.98 CDataProto, #name, TYPE_##name, \ 33:36.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.98 typeVal, alignVal, &ffiType); \ 33:36.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:87:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.98 macro(float, float, ffi_type_float) \ 33:36.98 ^~~~~ 33:36.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 33:36.98 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 33:36.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.98 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.98 ^~~~~~~~~~~~~~~~~~~~ 33:36.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.99 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.99 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.99 CDataProto, #name, TYPE_##name, \ 33:36.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.99 typeVal, alignVal, &ffiType); \ 33:36.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:88:3: note: in expansion of macro 'DEFINE_TYPE' 33:36.99 macro(double, double, ffi_type_double) 33:36.99 ^~~~~ 33:36.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 33:36.99 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 33:36.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 33:36.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:36.99 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:36.99 ^~~~~~~~~~~~~~~~~~~~ 33:36.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:36.99 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:36.99 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.00 CDataProto, #name, TYPE_##name, \ 33:37.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.00 typeVal, alignVal, &ffiType); \ 33:37.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:88:3: note: in expansion of macro 'DEFINE_TYPE' 33:37.00 macro(double, double, ffi_type_double) 33:37.00 ^~~~~ 33:37.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 33:37.00 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 33:37.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:37.00 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:37.00 ^~~~~~~~~~~~~~~~~~~~ 33:37.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:37.01 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:37.01 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.01 CDataProto, #name, TYPE_##name, \ 33:37.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.01 typeVal, alignVal, &ffiType); \ 33:37.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:91:3: note: in expansion of macro 'DEFINE_TYPE' 33:37.01 macro(char, char, ffi_type_uint8) \ 33:37.01 ^~~~~ 33:37.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 33:37.01 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 33:37.01 ^~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:37.01 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:37.02 ^~~~~~~~~~~~~~~~~~~~ 33:37.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:37.02 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:37.02 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.02 CDataProto, #name, TYPE_##name, \ 33:37.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.02 typeVal, alignVal, &ffiType); \ 33:37.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:91:3: note: in expansion of macro 'DEFINE_TYPE' 33:37.02 macro(char, char, ffi_type_uint8) \ 33:37.02 ^~~~~ 33:37.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 33:37.02 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 33:37.02 ^~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:37.03 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:37.03 ^~~~~~~~~~~~~~~~~~~~ 33:37.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:37.03 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:37.03 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.03 CDataProto, #name, TYPE_##name, \ 33:37.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.03 typeVal, alignVal, &ffiType); \ 33:37.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:92:3: note: in expansion of macro 'DEFINE_TYPE' 33:37.03 macro(signed_char, signed char, ffi_type_sint8) \ 33:37.03 ^~~~~ 33:37.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 33:37.03 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 33:37.03 ^~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:37.04 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:37.04 ^~~~~~~~~~~~~~~~~~~~ 33:37.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:37.04 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:37.04 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.04 CDataProto, #name, TYPE_##name, \ 33:37.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.04 typeVal, alignVal, &ffiType); \ 33:37.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:92:3: note: in expansion of macro 'DEFINE_TYPE' 33:37.04 macro(signed_char, signed char, ffi_type_sint8) \ 33:37.04 ^~~~~ 33:37.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 33:37.05 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 33:37.05 ^~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:37.05 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:37.05 ^~~~~~~~~~~~~~~~~~~~ 33:37.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:37.05 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:37.05 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.05 CDataProto, #name, TYPE_##name, \ 33:37.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.05 typeVal, alignVal, &ffiType); \ 33:37.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:93:3: note: in expansion of macro 'DEFINE_TYPE' 33:37.06 macro(unsigned_char, unsigned char, ffi_type_uint8) 33:37.06 ^~~~~ 33:37.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 33:37.06 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 33:37.06 ^~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:37.06 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:37.06 ^~~~~~~~~~~~~~~~~~~~ 33:37.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:37.06 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:37.06 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.06 CDataProto, #name, TYPE_##name, \ 33:37.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.06 typeVal, alignVal, &ffiType); \ 33:37.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:93:3: note: in expansion of macro 'DEFINE_TYPE' 33:37.06 macro(unsigned_char, unsigned char, ffi_type_uint8) 33:37.06 ^~~~~ 33:37.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 33:37.07 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 33:37.07 ^~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:37.07 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:37.07 ^~~~~~~~~~~~~~~~~~~~ 33:37.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:37.07 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:37.07 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.07 CDataProto, #name, TYPE_##name, \ 33:37.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.07 typeVal, alignVal, &ffiType); \ 33:37.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:96:3: note: in expansion of macro 'DEFINE_TYPE' 33:37.07 macro(char16_t, char16_t, ffi_type_uint16) 33:37.07 ^~~~~ 33:37.08 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:104:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR16_TYPE' 33:37.08 CTYPES_FOR_EACH_CHAR16_TYPE(macro) 33:37.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.08 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:37.08 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:37.08 ^~~~~~~~~~~~~~~~~~~~ 33:37.08 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:37.08 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 33:37.08 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.08 CDataProto, #name, TYPE_##name, \ 33:37.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.08 typeVal, alignVal, &ffiType); \ 33:37.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.08 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:96:3: note: in expansion of macro 'DEFINE_TYPE' 33:37.08 macro(char16_t, char16_t, ffi_type_uint16) 33:37.09 ^~~~~ 33:37.09 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/typedefs.h:104:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR16_TYPE' 33:37.09 CTYPES_FOR_EACH_CHAR16_TYPE(macro) 33:37.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.09 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 33:37.09 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 33:37.09 ^~~~~~~~~~~~~~~~~~~~ 33:37.09 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2397:25: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 33:37.09 CType::DefineBuiltin(cx, ctypesObj, "void_t", CTypeProto, CDataProto, "void", 33:37.09 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.09 TYPE_void_t, JS::UndefinedHandleValue, JS::UndefinedHandleValue, 33:37.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.09 &ffi_type_void)); 33:37.09 ~~~~~~~~~~~~~~~ 33:37.09 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:2397:25: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 33:37.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::FunctionType::Create(JSContext*, unsigned int, JS::Value*)': 33:37.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:6941:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:37.58 if (!JS_IsArrayObject(cx, args[2], &isArray)) 33:37.58 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 33:37.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:6962:23: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:37.58 if (!JS_GetElement(cx, arrayObj, i, argTypes[i])) 33:37.58 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:6966:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:37.58 JSObject* result = CreateInternal(cx, args[0], args[1], argTypes); 33:37.58 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In member function 'virtual bool js::ctypes::CClosure::ArgClosure::operator()(JSContext*)': 33:37.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7546:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:37.87 bool success = JS_CallFunctionValue(cx, thisObj, jsfnVal, argv, &rval); 33:37.87 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7539:21: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:37.88 if (!ConvertToJS(cx, argType, nullptr, args[i], false, false, argv[i])) 33:37.88 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.88 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7554:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:37.88 success = ImplicitConvert(cx, rval, fninfo->mReturnType, result, 33:37.88 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.88 ConversionType::Return, nullptr, typeObj); 33:37.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:38.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::DefineInternal(JSContext*, JSObject*, JSObject*)': 33:38.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:6082:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:38.60 if (!JS_GetElement(cx, fieldsObj, i, &item)) 33:38.60 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 33:38.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1569:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:38.61 const char* valStr = CTypesToSourceForError(cx, typeVal, valBytes); 33:38.61 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 33:38.61 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1519:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:38.61 const char* valStr = CTypesToSourceForError(cx, typeVal, valBytes); 33:38.61 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 33:38.61 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1536:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:38.61 const char* propStr = CTypesToSourceForError(cx, idVal, idBytes); 33:38.61 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 33:38.61 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:5942:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:38.61 if (!JS_GetPropertyById(cx, obj, nameid, &propVal)) 33:38.61 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:38.61 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1582:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:38.62 const char* typeStr = CTypesToSourceForError(cx, poroVal, typeBytes); 33:38.62 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 33:38.62 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:31, 33:38.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:44: 33:38.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:146:40: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 33:38.62 JSString* str = ToStringSlow(cx, idv); 33:38.62 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 33:38.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:1550:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:38.62 const char* typeStr = CTypesToSourceForError(cx, typeVal, typeBytes); 33:38.62 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 33:38.62 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:31, 33:38.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:44: 33:38.63 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:146:40: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 33:38.63 JSString* str = ToStringSlow(cx, idv); 33:38.63 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 33:39.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::Define(JSContext*, unsigned int, JS::Value*)': 33:39.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:6273:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:39.30 return IncompatibleThisType(cx, "StructType.prototype.define", 33:39.30 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:39.30 "non-StructType", args.thisv()); 33:39.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:39.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:6296:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:39.30 if (!JS_IsArrayObject(cx, arg, &isArray)) 33:39.30 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 33:39.35 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::Create(JSContext*, unsigned int, JS::Value*)': 33:39.35 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:6013:40: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 33:39.35 RootedObject result(cx, CType::Create(cx, typeProto, nullptr, TYPE_struct, 33:39.35 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:39.35 name.toString(), 33:39.35 ~~~~~~~~~~~~~~~~ 33:39.35 JS::UndefinedHandleValue, 33:39.35 ~~~~~~~~~~~~~~~~~~~~~~~~~ 33:39.35 JS::UndefinedHandleValue, nullptr)); 33:39.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:39.35 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:6013:40: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 33:41.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In member function 'virtual bool js::ctypes::CDataArrayProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': 33:41.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:897:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:41.05 CDataArrayProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 33:41.05 ^~~~~~~~~~~~~~~~~~~~~~ 33:41.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:897:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:41.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:5805:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:41.06 return ConvertToJS(cx, baseType, obj, data, false, false, vp); 33:41.06 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:41.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:906:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:41.06 return ForwardingProxyHandler::get(cx, proxy, receiver, id, vp); 33:41.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:41.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:906:39: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:41.12 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp: In member function 'virtual bool js::ctypes::CDataArrayProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const': 33:41.12 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:910:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:41.12 CDataArrayProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, 33:41.12 ^~~~~~~~~~~~~~~~~~~~~~ 33:41.12 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:910:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:41.12 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:5852:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:41.12 if (!ImplicitConvert(cx, vp, baseType, data, ConversionType::Setter, 33:41.13 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:41.13 nullptr, nullptr, 0, typeObj, index)) 33:41.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:41.13 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:919:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:41.13 return ForwardingProxyHandler::set(cx, proxy, id, v, receiver, result); 33:41.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:41.13 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:919:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:46.87 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 33:46.87 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 33:46.87 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 33:46.87 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 33:46.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 33:46.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/Library.cpp:12: 33:46.87 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 33:46.87 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 33:46.87 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 33:46.87 memset(aT, 0, sizeof(T)); 33:46.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:46.87 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 33:46.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 33:46.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 33:46.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:20, 33:46.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/Library.cpp:12: 33:46.88 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 33:46.88 struct TabSizes 33:46.88 ^~~~~~~~ 33:46.88 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 33:46.88 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 33:46.88 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 33:46.88 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 33:46.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 33:46.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/Library.cpp:12: 33:46.89 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 33:46.89 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 33:46.89 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 33:46.89 memset(aT, 0, sizeof(T)); 33:46.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:46.89 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 33:46.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 33:46.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 33:46.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:20, 33:46.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/Library.cpp:12: 33:46.90 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 33:46.90 struct ServoSizes 33:46.90 ^~~~~~~~~~ 33:46.90 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 33:46.90 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 33:46.90 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 33:46.90 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 33:46.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 33:46.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/Library.cpp:12: 33:46.91 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 33:46.91 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 33:46.91 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 33:46.91 memset(aT, 0, sizeof(T)); 33:46.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:46.91 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:20, 33:46.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/Library.cpp:12: 33:46.91 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 33:46.91 class StaticStrings 33:46.91 ^~~~~~~~~~~~~ 33:47.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/Library.cpp: In function 'JSObject* js::ctypes::Library::Create(JSContext*, JS::HandleValue, const JSCTypesCallbacks*)': 33:47.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/Library.cpp:89:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:47.62 Library::Create(JSContext* cx, HandleValue path, const JSCTypesCallbacks* callbacks) 33:47.63 ^~~~~~~ 33:47.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/Library.cpp: In function 'bool js::ctypes::Library::Open(JSContext*, unsigned int, JS::Value*)': 33:47.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/Library.cpp:229:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:47.70 JSObject* library = Create(cx, args[0], GetCallbacks(ctypesObj)); 33:47.70 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:47.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/Library.cpp: In function 'bool js::ctypes::Library::Declare(JSContext*, unsigned int, JS::Value*)': 33:47.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/Library.cpp:307:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:47.94 fnObj = FunctionType::CreateInternal(cx, args[1], args[2], 33:47.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 33:47.94 HandleValueArray::subarray(args, 3, args.length() - 3)); 33:47.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:04.93 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 34:04.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 34:04.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:04.94 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 34:04.94 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 34:04.94 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 34:04.94 memset(aT, 0, sizeof(T)); 34:04.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:04.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 34:04.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 34:04.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Policy.h:13, 34:04.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:15, 34:04.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 34:04.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 34:04.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:04.95 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 34:04.95 struct TabSizes 34:04.95 ^~~~~~~~ 34:04.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 34:04.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 34:04.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:04.95 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 34:04.95 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 34:04.96 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 34:04.96 memset(aT, 0, sizeof(T)); 34:04.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:04.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 34:04.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 34:04.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Policy.h:13, 34:04.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:15, 34:04.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 34:04.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 34:04.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:04.96 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 34:04.96 struct ServoSizes 34:04.97 ^~~~~~~~~~ 34:04.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 34:04.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 34:04.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:04.99 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 34:04.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 34:04.99 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 34:04.99 memset(aT, 0, sizeof(T)); 34:04.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:04.99 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 34:04.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 34:04.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 34:04.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 34:04.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 34:04.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:19, 34:04.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 34:05.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 34:05.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:05.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 34:05.00 class StaticStrings 34:05.00 ^~~~~~~~~~~~~ 34:05.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 34:05.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 34:05.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:05.00 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 34:05.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 34:05.01 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 34:05.01 memset(aT, 0, sizeof(T)); 34:05.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:05.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 34:05.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 34:05.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 34:05.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:19, 34:05.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 34:05.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 34:05.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:05.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 34:05.01 class PreliminaryObjectArray 34:05.01 ^~~~~~~~~~~~~~~~~~~~~~ 34:05.02 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 34:05.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 34:05.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:05.02 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 34:05.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 34:05.02 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 34:05.02 memset(aT, 0, sizeof(T)); 34:05.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:05.02 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 34:05.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 34:05.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 34:05.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:19, 34:05.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 34:05.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 34:05.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:05.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 34:05.03 class TypeNewScript 34:05.03 ^~~~~~~~~~~~~ 34:05.04 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 34:05.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 34:05.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:05.04 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 34:05.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 34:05.04 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 34:05.04 memset(aT, 0, sizeof(T)); 34:05.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:05.04 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 34:05.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 34:05.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 34:05.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 34:05.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 34:05.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/TokenStream.h:183, 34:05.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/ParseNode.h:13, 34:05.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/FullParseHandler.h:15, 34:05.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:175, 34:05.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:05.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 34:05.05 struct IonScriptCounts 34:05.05 ^~~~~~~~~~~~~~~ 34:05.13 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 34:05.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 34:05.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:05.14 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 34:05.14 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 34:05.14 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 34:05.14 memset(aT, 0, sizeof(T)); 34:05.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:05.14 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 34:05.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 34:05.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 34:05.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/TokenStream.h:183, 34:05.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/ParseNode.h:13, 34:05.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/FullParseHandler.h:15, 34:05.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:175, 34:05.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:05.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 34:05.15 struct ZoneGCStats 34:05.15 ^~~~~~~~~~~ 34:05.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 34:05.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 34:05.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:05.15 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 34:05.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 34:05.16 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 34:05.16 memset(aT, 0, sizeof(T)); 34:05.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:05.16 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 34:05.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 34:05.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 34:05.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/TokenStream.h:183, 34:05.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/ParseNode.h:13, 34:05.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/FullParseHandler.h:15, 34:05.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:175, 34:05.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:05.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 34:05.16 class NewObjectCache 34:05.16 ^~~~~~~~~~~~~~ 34:05.16 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 34:05.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 34:05.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:05.17 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 34:05.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 34:05.17 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 34:05.17 memset(aT, 0, sizeof(T)); 34:05.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:05.17 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 34:05.17 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 34:05.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 34:05.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:12, 34:05.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 34:05.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:05.18 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 34:05.18 class MOZ_NON_PARAM alignas(8) Value 34:05.18 ^~~~~ 34:05.37 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 34:05.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 34:05.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:05.37 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 34:05.37 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 34:05.37 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 34:05.37 memset(aT, 0, sizeof(T)); 34:05.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:05.37 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 34:05.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 34:05.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 34:05.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 34:05.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 34:05.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 34:05.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:51: 34:05.38 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 34:05.38 class CodeOffsetJump 34:05.38 ^~~~~~~~~~~~~~ 34:06.38 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 34:06.38 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 34:06.38 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 34:06.39 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 34:06.39 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 34:06.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 34:06.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:12, 34:06.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 34:06.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:06.39 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 34:06.39 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 34:06.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 34:06.40 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 34:06.40 memset(table, 0, sizeof(*table) * capacity()); 34:06.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:06.40 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 34:06.40 class HashTableEntry 34:06.40 ^~~~~~~~~~~~~~ 34:06.40 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 34:06.40 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 34:06.40 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 34:06.41 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 34:06.41 memset(table, 0, sizeof(*table) * capacity()); 34:06.41 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:06.41 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 34:06.41 class HashTableEntry 34:06.41 ^~~~~~~~~~~~~~ 34:06.41 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 34:06.42 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 34:06.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 34:06.42 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 34:06.42 memset(table, 0, sizeof(*table) * capacity()); 34:06.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:06.42 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 34:06.42 class HashTableEntry 34:06.42 ^~~~~~~~~~~~~~ 34:06.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 34:06.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 34:06.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/ParseContext.h:167:20: required from here 34:06.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 34:06.49 memset(table, 0, sizeof(*table) * capacity()); 34:06.50 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:06.50 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 34:06.50 class HashTableEntry 34:06.50 ^~~~~~~~~~~~~~ 34:06.72 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 34:06.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 34:06.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:06.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::GlobalScope::Data]': 34:06.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:1732:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::GlobalScope; typename Scope::Data = js::GlobalScope::Data; uint32_t = unsigned int]' 34:06.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:1828:80: required from here 34:06.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::GlobalScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] 34:06.74 memset(aT, 0, sizeof(T)); 34:06.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:06.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 34:06.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 34:06.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:06.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:694:12: note: 'struct js::GlobalScope::Data' declared here 34:06.75 struct Data 34:06.75 ^~~~ 34:06.75 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 34:06.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 34:06.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:06.75 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ModuleScope::Data]': 34:06.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:1732:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::ModuleScope; typename Scope::Data = js::ModuleScope::Data; uint32_t = unsigned int]' 34:06.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:1888:80: required from here 34:06.75 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::ModuleScope::Data' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 34:06.75 memset(aT, 0, sizeof(T)); 34:06.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:06.75 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 34:06.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 34:06.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:06.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:898:12: note: 'struct js::ModuleScope::Data' declared here 34:06.76 struct Data 34:06.76 ^~~~ 34:06.76 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 34:06.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 34:06.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:06.76 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::EvalScope::Data]': 34:06.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:1732:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::EvalScope; typename Scope::Data = js::EvalScope::Data; uint32_t = unsigned int]' 34:06.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:1933:78: required from here 34:06.76 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::EvalScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] 34:06.77 memset(aT, 0, sizeof(T)); 34:06.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:06.77 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 34:06.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 34:06.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:06.77 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:796:12: note: 'struct js::EvalScope::Data' declared here 34:06.77 struct Data 34:06.77 ^~~~ 34:06.77 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 34:06.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 34:06.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:06.77 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::FunctionScope::Data]': 34:06.77 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:1732:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::FunctionScope; typename Scope::Data = js::FunctionScope::Data; uint32_t = unsigned int]' 34:06.77 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:2024:82: required from here 34:06.77 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::FunctionScope::Data' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 34:06.77 memset(aT, 0, sizeof(T)); 34:06.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:06.78 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 34:06.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 34:06.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:06.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:479:12: note: 'struct js::FunctionScope::Data' declared here 34:06.78 struct Data 34:06.78 ^~~~ 34:06.78 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 34:06.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 34:06.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:06.78 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::VarScope::Data]': 34:06.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:1732:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::VarScope; typename Scope::Data = js::VarScope::Data; uint32_t = unsigned int]' 34:06.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:2063:77: required from here 34:06.78 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::VarScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] 34:06.78 memset(aT, 0, sizeof(T)); 34:06.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:06.78 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 34:06.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 34:06.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:06.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:604:12: note: 'struct js::VarScope::Data' declared here 34:06.79 struct Data 34:06.79 ^~~~ 34:06.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 34:06.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 34:06.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:06.79 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::LexicalScope::Data]': 34:06.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:1732:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::LexicalScope; typename Scope::Data = js::LexicalScope::Data; uint32_t = unsigned int]' 34:06.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:2111:81: required from here 34:06.79 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::LexicalScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] 34:06.79 memset(aT, 0, sizeof(T)); 34:06.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:06.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 34:06.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 34:06.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:06.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:376:12: note: 'struct js::LexicalScope::Data' declared here 34:06.81 struct Data 34:06.81 ^~~~ 34:07.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 34:07.49 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 34:07.50 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 34:07.50 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 34:07.50 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 34:07.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 34:07.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:12, 34:07.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 34:07.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 34:07.50 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 34:07.50 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 34:07.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/InlineTable.h:74:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' 34:07.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/InlineTable.h:298:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' 34:07.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/InlineTable.h:535:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 34:07.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/ParseContext.h:311:90: required from here 34:07.52 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 34:07.52 memset(table, 0, sizeof(*table) * capacity()); 34:07.52 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:07.52 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 34:07.52 class HashTableEntry 34:07.52 ^~~~~~~~~~~~~~ 34:25.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::propertyName(js::frontend::YieldHandling, const mozilla::Maybe&, js::frontend::GeneralParser::Node, js::frontend::PropertyType*, js::MutableHandleAtom) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': 34:25.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:9369:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 34:25.56 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 34:25.56 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:9369:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 34:25.56 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 34:25.56 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:9369:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 34:25.56 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 34:25.56 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:30.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::propertyName(js::frontend::YieldHandling, const mozilla::Maybe&, js::frontend::GeneralParser::Node, js::frontend::PropertyType*, js::MutableHandleAtom) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': 34:30.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:9369:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 34:30.49 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 34:30.49 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:30.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:9369:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 34:30.49 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 34:30.49 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:30.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:9369:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 34:30.49 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 34:30.49 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:45.26 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 34:45.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 34:45.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 34:45.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 34:45.26 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 34:45.26 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 34:45.26 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 34:45.26 memset(aT, 0, sizeof(T)); 34:45.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:45.26 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 34:45.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 34:45.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 34:45.27 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 34:45.27 struct TabSizes 34:45.27 ^~~~~~~~ 34:45.27 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 34:45.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 34:45.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 34:45.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 34:45.27 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 34:45.27 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 34:45.27 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 34:45.27 memset(aT, 0, sizeof(T)); 34:45.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:45.28 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 34:45.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 34:45.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 34:45.28 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 34:45.28 struct ServoSizes 34:45.28 ^~~~~~~~~~ 34:45.31 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 34:45.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 34:45.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 34:45.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 34:45.32 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 34:45.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 34:45.32 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 34:45.32 memset(aT, 0, sizeof(T)); 34:45.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:45.32 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/SymbolType.h:24, 34:45.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/AtomMarking.h:13, 34:45.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:15, 34:45.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 34:45.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap-inl.h:13, 34:45.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:15, 34:45.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 34:45.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 34:45.33 class StaticStrings 34:45.33 ^~~~~~~~~~~~~ 34:45.33 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 34:45.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 34:45.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 34:45.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 34:45.33 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 34:45.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 34:45.34 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 34:45.34 memset(aT, 0, sizeof(T)); 34:45.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:45.34 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 34:45.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 34:45.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap-inl.h:13, 34:45.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:15, 34:45.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 34:45.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 34:45.34 struct ZoneGCStats 34:45.34 ^~~~~~~~~~~ 34:45.37 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 34:45.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 34:45.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 34:45.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 34:45.37 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 34:45.37 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 34:45.37 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 34:45.37 memset(aT, 0, sizeof(T)); 34:45.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:45.37 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 34:45.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 34:45.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 34:45.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 34:45.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 34:45.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpShared.h:25, 34:45.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:17, 34:45.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap-inl.h:13, 34:45.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:15, 34:45.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 34:45.38 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 34:45.38 class PreliminaryObjectArray 34:45.38 ^~~~~~~~~~~~~~~~~~~~~~ 34:45.38 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 34:45.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 34:45.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 34:45.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 34:45.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 34:45.38 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 34:45.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 34:45.39 memset(aT, 0, sizeof(T)); 34:45.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:45.39 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 34:45.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 34:45.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 34:45.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 34:45.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 34:45.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpShared.h:25, 34:45.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:17, 34:45.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap-inl.h:13, 34:45.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:15, 34:45.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 34:45.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 34:45.39 class TypeNewScript 34:45.39 ^~~~~~~~~~~~~ 34:45.41 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 34:45.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 34:45.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 34:45.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 34:45.41 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 34:45.41 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 34:45.42 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 34:45.42 memset(aT, 0, sizeof(T)); 34:45.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:45.42 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 34:45.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 34:45.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 34:45.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 34:45.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 34:45.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap-inl.h:13, 34:45.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:15, 34:45.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 34:45.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 34:45.42 struct IonScriptCounts 34:45.42 ^~~~~~~~~~~~~~~ 34:45.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 34:45.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 34:45.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 34:45.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 34:45.48 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 34:45.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 34:45.48 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 34:45.48 memset(aT, 0, sizeof(T)); 34:45.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:45.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 34:45.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 34:45.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 34:45.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap-inl.h:13, 34:45.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:15, 34:45.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 34:45.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 34:45.48 class NewObjectCache 34:45.48 ^~~~~~~~~~~~~~ 34:45.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 34:45.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 34:45.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 34:45.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 34:45.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 34:45.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 34:45.50 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 34:45.50 memset(aT, 0, sizeof(T)); 34:45.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:45.50 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 34:45.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:24, 34:45.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 34:45.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 34:45.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 34:45.50 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 34:45.50 class MOZ_NON_PARAM alignas(8) Value 34:45.50 ^~~~~ 34:45.69 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 34:45.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 34:45.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 34:45.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:24, 34:45.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 34:45.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:24, 34:45.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 34:45.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 34:45.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 34:45.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 34:45.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 34:45.70 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 34:45.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 34:45.70 memset(table, 0, sizeof(*table) * capacity()); 34:45.70 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:45.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 34:45.70 class HashTableEntry 34:45.70 ^~~~~~~~~~~~~~ 34:45.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 34:45.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 34:45.71 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 34:45.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 34:45.71 memset(table, 0, sizeof(*table) * capacity()); 34:45.71 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:45.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 34:45.72 class HashTableEntry 34:45.72 ^~~~~~~~~~~~~~ 34:45.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 34:45.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 34:45.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 34:45.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 34:45.73 memset(table, 0, sizeof(*table) * capacity()); 34:45.73 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:45.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 34:45.73 class HashTableEntry 34:45.73 ^~~~~~~~~~~~~~ 34:45.84 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::ValueEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 34:45.85 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::ValueEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' 34:45.85 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:95:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::ValueEdge]' 34:45.85 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:73:21: required from here 34:45.85 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 34:45.85 memset(table, 0, sizeof(*table) * capacity()); 34:45.85 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:45.86 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 34:45.86 class HashTableEntry 34:45.86 ^~~~~~~~~~~~~~ 34:45.86 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 34:45.86 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' 34:45.86 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:95:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::CellPtrEdge]' 34:45.86 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:74:22: required from here 34:45.87 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 34:45.87 memset(table, 0, sizeof(*table) * capacity()); 34:45.87 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:45.87 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 34:45.87 class HashTableEntry 34:45.87 ^~~~~~~~~~~~~~ 34:45.87 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 34:45.87 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::gc::StoreBuffer::SlotsEdge::Hasher; AllocPolicy = js::SystemAllocPolicy]' 34:45.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:95:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::SlotsEdge]' 34:45.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:75:22: required from here 34:45.88 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 34:45.88 memset(table, 0, sizeof(*table) * capacity()); 34:45.88 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:45.88 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 34:45.88 class HashTableEntry 34:45.88 ^~~~~~~~~~~~~~ 35:03.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/UnboxedObject-inl.h:14, 35:03.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:16, 35:03.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:03.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 35:03.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 35:03.94 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 35:03.94 ^ 35:03.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 35:03.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:03.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:03.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:03.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:03.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 35:03.95 class HeapSlot : public WriteBarrieredBase 35:03.95 ^~~~~~~~ 35:05.82 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 35:05.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 35:05.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:05.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:05.82 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 35:05.82 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 35:05.82 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 35:05.82 memset(aT, 0, sizeof(T)); 35:05.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 35:05.82 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 35:05.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 35:05.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 35:05.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:05.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:05.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:05.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:05.83 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 35:05.83 struct TabSizes 35:05.83 ^~~~~~~~ 35:05.83 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 35:05.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 35:05.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:05.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:05.83 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 35:05.83 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 35:05.84 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 35:05.84 memset(aT, 0, sizeof(T)); 35:05.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 35:05.84 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 35:05.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 35:05.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 35:05.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:05.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:05.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:05.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:05.84 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 35:05.84 struct ServoSizes 35:05.84 ^~~~~~~~~~ 35:05.86 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 35:05.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 35:05.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:05.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:05.86 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 35:05.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 35:05.87 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 35:05.87 memset(aT, 0, sizeof(T)); 35:05.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 35:05.87 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 35:05.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 35:05.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 35:05.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 35:05.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 35:05.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 35:05.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:05.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:05.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:05.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:05.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 35:05.87 class StaticStrings 35:05.87 ^~~~~~~~~~~~~ 35:05.87 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 35:05.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 35:05.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:05.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:05.88 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 35:05.88 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 35:05.88 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 35:05.88 memset(aT, 0, sizeof(T)); 35:05.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 35:05.88 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 35:05.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 35:05.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 35:05.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 35:05.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:05.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:05.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:05.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:05.89 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 35:05.89 class PreliminaryObjectArray 35:05.89 ^~~~~~~~~~~~~~~~~~~~~~ 35:05.89 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 35:05.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 35:05.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:05.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:05.89 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 35:05.89 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 35:05.89 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 35:05.89 memset(aT, 0, sizeof(T)); 35:05.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 35:05.90 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 35:05.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 35:05.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 35:05.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 35:05.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:05.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:05.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:05.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:05.90 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 35:05.90 class TypeNewScript 35:05.90 ^~~~~~~~~~~~~ 35:05.92 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 35:05.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 35:05.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:05.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:05.92 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 35:05.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 35:05.92 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 35:05.92 memset(aT, 0, sizeof(T)); 35:05.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 35:05.92 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 35:05.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 35:05.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 35:05.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 35:05.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject.h:13, 35:05.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArgumentsObject-inl.h:12, 35:05.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:15, 35:05.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:05.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 35:05.92 struct ZoneGCStats 35:05.92 ^~~~~~~~~~~ 35:05.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 35:05.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 35:05.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:05.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:05.94 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 35:05.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 35:05.94 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 35:05.94 memset(aT, 0, sizeof(T)); 35:05.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 35:05.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 35:05.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 35:05.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 35:05.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 35:05.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 35:05.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 35:05.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 35:05.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject.h:13, 35:05.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArgumentsObject-inl.h:12, 35:05.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:15, 35:05.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:05.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 35:05.95 struct IonScriptCounts 35:05.95 ^~~~~~~~~~~~~~~ 35:06.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 35:06.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 35:06.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:06.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:06.01 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 35:06.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 35:06.01 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 35:06.01 memset(aT, 0, sizeof(T)); 35:06.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 35:06.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 35:06.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 35:06.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 35:06.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 35:06.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 35:06.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject.h:13, 35:06.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArgumentsObject-inl.h:12, 35:06.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:15, 35:06.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:06.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 35:06.01 class NewObjectCache 35:06.01 ^~~~~~~~~~~~~~ 35:06.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 35:06.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 35:06.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:06.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:06.02 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 35:06.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 35:06.02 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 35:06.02 memset(aT, 0, sizeof(T)); 35:06.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 35:06.02 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 35:06.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 35:06.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 35:06.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 35:06.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:06.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:06.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:06.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:06.03 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 35:06.03 class MOZ_NON_PARAM alignas(8) Value 35:06.03 ^~~~~ 35:06.12 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 35:06.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 35:06.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:06.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:06.13 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 35:06.13 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 35:06.13 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 35:06.13 memset(aT, 0, sizeof(T)); 35:06.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 35:06.13 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 35:06.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 35:06.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 35:06.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 35:06.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 35:06.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 35:06.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArgumentsObject-inl.h:14, 35:06.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:15, 35:06.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:06.14 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 35:06.14 class CodeOffsetJump 35:06.14 ^~~~~~~~~~~~~~ 35:06.77 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 35:06.77 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 35:06.77 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 35:06.77 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 35:06.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 35:06.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 35:06.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 35:06.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:06.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:06.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:06.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:06.77 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 35:06.77 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 35:06.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 35:06.78 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 35:06.78 memset(table, 0, sizeof(*table) * capacity()); 35:06.78 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:06.78 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 35:06.78 class HashTableEntry 35:06.78 ^~~~~~~~~~~~~~ 35:06.78 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 35:06.79 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 35:06.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 35:06.79 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 35:06.79 memset(table, 0, sizeof(*table) * capacity()); 35:06.79 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:06.79 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 35:06.79 class HashTableEntry 35:06.79 ^~~~~~~~~~~~~~ 35:06.80 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 35:06.80 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 35:06.80 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 35:06.80 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 35:06.81 memset(table, 0, sizeof(*table) * capacity()); 35:06.81 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:06.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 35:06.81 class HashTableEntry 35:06.81 ^~~~~~~~~~~~~~ 35:11.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp: In function 'bool array_length_getter(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 35:11.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:620:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:11.96 array_length_getter(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) 35:11.96 ^~~~~~~~~~~~~~~~~~~ 35:12.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp: In function 'bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)': 35:12.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:3708:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:12.05 if (!DefineDataProperty(cx, unscopables, cx->names().copyWithin, value) || 35:12.05 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:12.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:3709:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:12.05 !DefineDataProperty(cx, unscopables, cx->names().entries, value) || 35:12.05 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:12.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:3710:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:12.05 !DefineDataProperty(cx, unscopables, cx->names().fill, value) || 35:12.05 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:12.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:3711:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:12.05 !DefineDataProperty(cx, unscopables, cx->names().find, value) || 35:12.05 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:12.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:3712:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:12.05 !DefineDataProperty(cx, unscopables, cx->names().findIndex, value) || 35:12.05 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:12.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:3713:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:12.06 !DefineDataProperty(cx, unscopables, cx->names().includes, value) || 35:12.06 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:12.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:3714:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:12.06 !DefineDataProperty(cx, unscopables, cx->names().keys, value) || 35:12.06 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:12.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:3715:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:12.06 !DefineDataProperty(cx, unscopables, cx->names().values, value)) 35:12.06 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:12.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:3722:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:12.06 return DefineDataProperty(cx, proto, id, value, JSPROP_READONLY); 35:12.06 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:12.38 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 35:12.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 35:12.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:12.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:12.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:12.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:12.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)': 35:12.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:12.38 return js::ToObjectSlow(cx, v, false); 35:12.38 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 35:12.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:1480:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:12.39 return CallSelfHostedFunction(cx, cx->names().ArrayToLocaleString, thisv, args2, args.rval()); 35:12.39 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:12.45 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp: In function 'bool ArraySpeciesCreate(JSContext*, JS::HandleObject, uint64_t, JS::MutableHandleObject)': 35:12.45 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:1118:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:12.45 if (!CallSelfHostedFunction(cx, cx->names().ArraySpeciesCreate, UndefinedHandleValue, args, 35:12.45 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:12.45 &rval)) 35:12.45 ~~~~~~ 35:12.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp: In function 'bool ToLength(JSContext*, JS::HandleValue, uint64_t*)': 35:12.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:148:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:12.55 ToLength(JSContext* cx, HandleValue v, uint64_t* out) 35:12.55 ^~~~~~~~ 35:12.55 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 35:12.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 35:12.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:12.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:12.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:12.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:12.55 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:12.55 return js::ToNumberSlow(cx, v, out); 35:12.55 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:12.59 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:31, 35:12.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 35:12.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArgumentsObject-inl.h:14, 35:12.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:15, 35:12.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:12.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h: In function 'bool ToId(JSContext*, T, JS::MutableHandleId) [with T = long long unsigned int]': 35:12.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 35:12.60 JSAtom* atom = ToAtom(cx, v); 35:12.60 ~~~~~~~~~~~~~~~^~~~~~~ 35:12.65 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp: In function 'bool SetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)': 35:12.65 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:492:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:12.65 SetArrayElement(JSContext* cx, HandleObject obj, uint64_t index, HandleValue v) 35:12.65 ^~~~~~~~~~~~~~~ 35:12.65 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:12.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:12.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:12.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:12.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:12.66 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 35:12.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:12.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:12.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:12.66 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 35:12.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:12.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:12.68 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GlobalObject.h:13, 35:12.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:24, 35:12.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 35:12.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject.h:13, 35:12.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArgumentsObject-inl.h:12, 35:12.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:15, 35:12.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:12.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h: In function 'bool js::ToInteger(JSContext*, JS::HandleValue, double*)': 35:12.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:245:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:12.69 ToInteger(JSContext* cx, HandleValue v, double* dp) 35:12.69 ^~~~~~~~~ 35:12.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:258:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:12.69 if (!ToNumberSlow(cx, v, dp)) 35:12.69 ~~~~~~~~~~~~^~~~~~~~~~~ 35:12.91 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 35:12.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:12.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:12.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:12.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:12.91 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)': 35:12.91 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:833:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:12.91 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 35:12.91 ^~~~~~~~~~~ 35:12.92 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:12.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:12.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:12.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:12.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:12.92 return op(cx, obj, receiver, id, vp); 35:12.92 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:12.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:12.92 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 35:12.92 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:12.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:12, 35:12.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:12.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArgumentsObject.h: In member function 'bool js::ArgumentsObject::maybeGetElement(uint32_t, JS::MutableHandleValue)': 35:12.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArgumentsObject.h:339:10: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:12.94 bool maybeGetElement(uint32_t i, MutableHandleValue vp) { 35:12.94 ^~~~~~~~~~~~~~~ 35:12.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp: In function 'bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = unsigned int]': 35:12.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:289:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:12.98 HasAndGetElement(JSContext* cx, HandleObject obj, HandleObject receiver, T index, bool* hole, 35:12.98 ^~~~~~~~~~~~~~~~ 35:12.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:12.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:12.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:12.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:12.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:12.98 return op(cx, obj, receiver, id, vp); 35:12.98 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:12.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:12.98 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 35:12.98 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:13.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp: In function 'bool GetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::MutableHandleValue)': 35:13.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:459:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:13.03 GetArrayElement(JSContext* cx, HandleObject obj, uint64_t index, MutableHandleValue vp) 35:13.03 ^~~~~~~~~~~~~~~ 35:13.03 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:13.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:13.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:13.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:13.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:13.03 return op(cx, obj, receiver, id, vp); 35:13.03 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:13.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:13.03 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 35:13.03 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:13.08 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp: In function 'bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]': 35:13.08 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:289:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:13.08 HasAndGetElement(JSContext* cx, HandleObject obj, HandleObject receiver, T index, bool* hole, 35:13.08 ^~~~~~~~~~~~~~~~ 35:13.08 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:13.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:13.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:13.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:13.08 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:13.08 return op(cx, obj, receiver, id, vp); 35:13.08 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:13.08 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:13.08 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 35:13.08 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:14.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h: In function 'bool js::GetLengthProperty(JSContext*, JS::HandleObject, uint32_t*)': 35:14.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:14.02 return op(cx, obj, receiver, id, vp); 35:14.02 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:14.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:14.02 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 35:14.02 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:14.02 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 35:14.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 35:14.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:14.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:14.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:14.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:14.02 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:14.02 return js::ToNumberSlow(cx, v, out); 35:14.02 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:14.11 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp: In function 'bool array_addProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)': 35:14.11 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:948:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:14.11 array_addProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v) 35:14.11 ^~~~~~~~~~~~~~~~~ 35:14.19 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:14.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:14.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:14.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:14.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h: In function 'bool js::GetElements(JSContext*, JS::HandleObject, uint32_t, JS::Value*)': 35:14.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:14.19 return op(cx, obj, receiver, id, vp); 35:14.19 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:14.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:14.19 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 35:14.19 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:14.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp: In function 'bool array_toSource(JSContext*, unsigned int, JS::Value*)': 35:14.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:14.94 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 35:14.94 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:14.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:192:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:14.94 return ToLength(cx, value, lengthp); 35:14.94 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:14.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:14.94 return HasAndGetElement(cx, obj, obj, index, hole, vp); 35:14.94 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:14.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:1176:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:14.95 str = ValueToSource(cx, elt); 35:14.95 ~~~~~~~~~~~~~^~~~~~~~~ 35:15.21 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 35:15.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 35:15.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:15.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:15.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:15.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:15.22 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::array_join(JSContext*, unsigned int, JS::Value*)': 35:15.22 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:15.22 return js::ToObjectSlow(cx, v, false); 35:15.22 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 35:15.22 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:15.22 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 35:15.22 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:15.22 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:192:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:15.22 return ToLength(cx, value, lengthp); 35:15.22 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:15.22 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 35:15.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 35:15.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 35:15.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 35:15.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 35:15.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 35:15.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:15.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:15.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:15.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:15.23 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:15.23 return ToStringSlow(cx, v); 35:15.23 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 35:15.23 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:1306:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:15.23 if (!GetArrayElement(cx, obj, i, &v)) 35:15.23 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 35:15.24 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:1306:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:15.24 if (!GetArrayElement(cx, obj, i, &v)) 35:15.24 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 35:15.24 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:1306:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:15.24 if (!GetArrayElement(cx, obj, i, &v)) 35:15.24 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 35:15.24 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:1306:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:15.24 if (!GetArrayElement(cx, obj, i, &v)) 35:15.24 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 35:15.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp: In function 'bool js::ArraySetLength(JSContext*, JS::Handle, JS::HandleId, unsigned int, JS::HandleValue, JS::ObjectOpResult&)': 35:15.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:688:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:15.73 js::ArraySetLength(JSContext* cx, Handle arr, HandleId id, 35:15.73 ^~ 35:15.73 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 35:15.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 35:15.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:15.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:15.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:15.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:15.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:15.73 return js::ToUint32Slow(cx, v, out); 35:15.73 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:15.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:15.73 return js::ToNumberSlow(cx, v, out); 35:15.73 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:15.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp: In function 'bool SetArrayLengthProperty(JSContext*, js::HandleArrayObject, JS::HandleValue)': 35:15.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:586:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:15.96 SetArrayLengthProperty(JSContext* cx, HandleArrayObject obj, HandleValue value) 35:15.96 ^~~~~~~~~~~~~~~~~~~~~~ 35:15.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:591:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:15.96 if (!ArraySetLength(cx, obj, id, JSPROP_PERMANENT, value, result)) 35:15.96 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:15.99 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:15.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:15.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:15.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:15.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h: In function 'bool js::SetLengthProperty(JSContext*, JS::HandleObject, uint32_t)': 35:15.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:15.99 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 35:15.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:15.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:15.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:15.99 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 35:15.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:15.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:16.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h: In function 'bool SetLengthProperty(JSContext*, JS::HandleObject, uint64_t)': 35:16.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:16.04 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 35:16.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:16.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:16.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:16.04 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 35:16.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:16.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:16.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp: In function 'bool array_length_setter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)': 35:16.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:627:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:16.07 array_length_setter(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 35:16.07 ^~~~~~~~~~~~~~~~~~~ 35:16.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:636:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:16.07 return DefineDataProperty(cx, obj, id, v, JSPROP_ENUMERATE, result); 35:16.07 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:16.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:643:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:16.07 return ArraySetLength(cx, arr, id, JSPROP_PERMANENT, v, result); 35:16.07 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:16.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp: In function 'bool CopyArrayElements(JSContext*, JS::HandleObject, uint64_t, uint64_t, js::HandleArrayObject)': 35:16.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:16.62 return HasAndGetElement(cx, obj, obj, index, hole, vp); 35:16.62 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:16.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:2720:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:16.62 if (!DefineDataElement(cx, result, index, value)) 35:16.62 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:16.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:16.62 return HasAndGetElement(cx, obj, obj, index, hole, vp); 35:16.62 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:16.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:487:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:16.62 return DefineDataProperty(cx, obj, id, value); 35:16.62 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:16.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp: In member function 'bool js::ElementAdder::append(JSContext*, JS::HandleValue)': 35:16.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:335:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:16.68 ElementAdder::append(JSContext* cx, HandleValue v) 35:16.68 ^~~~~~~~~~~~ 35:16.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:344:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:16.68 if (!DefineDataElement(cx, resObj_, index_, v)) 35:16.68 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 35:16.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp: In function 'bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, js::ElementAdder*)': 35:16.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:374:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:16.72 if (!HasAndGetElement(cx, obj, receiver, i, &hole, &val)) 35:16.72 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:16.72 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:16.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:16.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:16.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:16.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:16.72 return op(cx, obj, receiver, id, vp); 35:16.72 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:16.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:16.72 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 35:16.72 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:16.90 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 35:16.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 35:16.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:16.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:16.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:16.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:16.90 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::array_pop(JSContext*, unsigned int, JS::Value*)': 35:16.90 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:16.90 return js::ToObjectSlow(cx, v, false); 35:16.90 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 35:16.90 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:16.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:16.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:16.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:16.90 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:16.90 return op(cx, obj, receiver, id, vp); 35:16.90 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:16.90 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:16.90 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 35:16.90 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:16.91 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:192:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:16.91 return ToLength(cx, value, lengthp); 35:16.91 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:16.91 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:2363:29: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:16.91 if (!GetArrayElement(cx, obj, index, args.rval())) 35:16.91 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:17.18 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:17.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:17.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:17.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:17.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h: In function 'bool SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*, js::ShouldUpdateTypes)': 35:17.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:17.19 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 35:17.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:17.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:17.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:17.19 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 35:17.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:17.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:17.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp: In function 'bool js::intrinsic_ArrayNativeSort(JSContext*, unsigned int, JS::Value*)': 35:17.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:17.53 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 35:17.53 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:17.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:192:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:17.53 return ToLength(cx, value, lengthp); 35:17.53 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:17.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:17.53 return HasAndGetElement(cx, obj, obj, index, hole, vp); 35:17.53 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:17.53 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 35:17.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 35:17.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:17.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:17.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:17.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:17.54 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:17.54 return js::ToNumberSlow(cx, v, out); 35:17.54 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:17.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:2069:55: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 35:17.54 if (!CheckForInterrupt(cx) || !SetArrayElement(cx, obj, start + i, UndefinedHandleValue)) 35:17.54 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.25 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 35:18.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 35:18.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:18.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:18.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:18.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:18.25 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::array_push(JSContext*, unsigned int, JS::Value*)': 35:18.25 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:18.25 return js::ToObjectSlow(cx, v, false); 35:18.25 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 35:18.25 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:18.26 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 35:18.26 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.26 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:192:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:18.26 return ToLength(cx, value, lengthp); 35:18.26 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:18.38 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 35:18.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 35:18.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:18.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:18.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:18.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:18.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::array_reverse(JSContext*, unsigned int, JS::Value*)': 35:18.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:18.38 return js::ToObjectSlow(cx, v, false); 35:18.38 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 35:18.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:18.39 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 35:18.39 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:192:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:18.39 return ToLength(cx, value, lengthp); 35:18.39 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:18.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:18.39 return HasAndGetElement(cx, obj, obj, index, hole, vp); 35:18.39 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:18.39 return HasAndGetElement(cx, obj, obj, index, hole, vp); 35:18.39 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:1631:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:18.39 if (!SetArrayElement(cx, obj, i, hival)) 35:18.40 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 35:18.40 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:1633:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:18.40 if (!SetArrayElement(cx, obj, len - i - 1, lowval)) 35:18.40 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.40 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:1636:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:18.40 if (!SetArrayElement(cx, obj, i, hival)) 35:18.40 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 35:18.40 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:1643:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:18.40 if (!SetArrayElement(cx, obj, len - i - 1, lowval)) 35:18.40 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:19.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 35:19.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 35:19.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:19.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:19.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:19.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:19.01 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::array_shift(JSContext*, unsigned int, JS::Value*)': 35:19.01 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:19.01 return js::ToObjectSlow(cx, v, false); 35:19.01 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 35:19.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:19.01 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 35:19.02 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:19.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:192:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:19.02 return ToLength(cx, value, lengthp); 35:19.02 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:19.02 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:19.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:19.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:19.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:19.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:19.03 return op(cx, obj, receiver, id, vp); 35:19.03 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:19.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:19.03 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 35:19.03 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:19.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:19.03 return HasAndGetElement(cx, obj, obj, index, hole, vp); 35:19.03 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:19.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:2501:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:19.03 if (!SetArrayElement(cx, obj, i, value)) 35:19.03 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 35:19.18 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 35:19.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 35:19.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:19.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:19.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:19.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:19.19 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::array_unshift(JSContext*, unsigned int, JS::Value*)': 35:19.19 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:19.19 return js::ToObjectSlow(cx, v, false); 35:19.19 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 35:19.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:19.19 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 35:19.19 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:19.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:192:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:19.19 return ToLength(cx, value, lengthp); 35:19.19 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:19.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:19.19 return HasAndGetElement(cx, obj, obj, index, hole, vp); 35:19.19 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:19.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:2587:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:19.19 if (!SetArrayElement(cx, obj, upperIndex, value)) 35:19.20 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:19.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp: In function 'bool array_of(JSContext*, unsigned int, JS::Value*)': 35:19.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:3471:23: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:19.98 if (!Construct(cx, args.thisv(), cargs, args.thisv(), &obj)) 35:19.98 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:19.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:3471:23: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:19.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:3471:23: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:19.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:3471:23: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:19.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:3477:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:19.98 if (!DefineDataElement(cx, obj, k, args[k])) 35:19.98 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 35:20.40 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 35:20.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 35:20.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:20.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:20.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:20.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:20.41 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)': 35:20.41 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:20.41 return js::ToObjectSlow(cx, v, false); 35:20.41 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 35:20.41 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:20.41 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 35:20.41 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.41 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:192:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:20.41 return ToLength(cx, value, lengthp); 35:20.41 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:20.41 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:2764:19: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:20.41 if (!ToInteger(cx, args.get(0), &relativeStart)) 35:20.42 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:2785:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:20.42 if (!ToInteger(cx, args[1], &deleteCountDouble)) 35:20.42 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:20.42 return HasAndGetElement(cx, obj, obj, index, hole, vp); 35:20.42 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:487:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:20.42 return DefineDataProperty(cx, obj, id, value); 35:20.42 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:20.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:20.42 return HasAndGetElement(cx, obj, obj, index, hole, vp); 35:20.42 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:2920:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:20.43 if (!SetArrayElement(cx, obj, to, fromValue)) 35:20.43 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 35:20.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:20.43 return HasAndGetElement(cx, obj, obj, index, hole, vp); 35:20.43 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:3015:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:20.43 if (!SetArrayElement(cx, obj, to, fromValue)) 35:20.43 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 35:21.52 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 35:21.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 35:21.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 35:21.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 35:21.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 35:21.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 35:21.52 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::array_slice(JSContext*, unsigned int, JS::Value*)': 35:21.53 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:21.53 return js::ToObjectSlow(cx, v, false); 35:21.53 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 35:21.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:21.53 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 35:21.53 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:21.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:192:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:21.53 return ToLength(cx, value, lengthp); 35:21.53 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:21.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:3309:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:21.53 if (!ToInteger(cx, args[0], &d)) 35:21.53 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 35:21.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:3317:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:21.53 if (!ToInteger(cx, args[1], &d)) 35:21.53 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 35:21.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:21.54 return HasAndGetElement(cx, obj, obj, index, hole, vp); 35:21.54 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:21.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:3180:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:21.54 if (!hole && !DefineDataElement(cx, result, index - uint32_t(begin), value)) 35:21.54 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:21.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:21.54 return HasAndGetElement(cx, obj, obj, index, hole, vp); 35:21.54 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:21.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:487:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:21.54 return DefineDataProperty(cx, obj, id, value); 35:21.54 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:36.65 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 35:36.65 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 35:36.65 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 35:36.66 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 35:36.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 35:36.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 35:36.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 35:36.66 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 35:36.67 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 35:36.67 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 35:36.67 memset(aT, 0, sizeof(T)); 35:36.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 35:36.67 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 35:36.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 35:36.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 35:36.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:17, 35:36.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:14, 35:36.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 35:36.67 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 35:36.67 struct TabSizes 35:36.67 ^~~~~~~~ 35:36.67 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 35:36.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 35:36.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 35:36.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 35:36.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 35:36.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 35:36.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 35:36.67 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 35:36.67 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 35:36.68 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 35:36.68 memset(aT, 0, sizeof(T)); 35:36.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 35:36.68 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 35:36.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 35:36.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 35:36.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:17, 35:36.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:14, 35:36.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 35:36.69 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 35:36.69 struct ServoSizes 35:36.69 ^~~~~~~~~~ 35:36.69 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 35:36.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 35:36.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 35:36.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 35:36.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 35:36.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 35:36.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 35:36.69 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 35:36.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 35:36.69 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 35:36.69 memset(aT, 0, sizeof(T)); 35:36.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 35:36.69 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:17, 35:36.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:14, 35:36.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 35:36.70 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 35:36.70 class StaticStrings 35:36.70 ^~~~~~~~~~~~~ 35:36.70 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 35:36.70 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 35:36.70 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 35:36.71 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 35:36.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 35:36.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 35:36.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 35:36.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 35:36.71 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 35:36.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 35:36.71 memset(aT, 0, sizeof(T)); 35:36.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 35:36.71 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 35:36.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 35:36.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 35:36.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 35:36.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 35:36.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 35:36.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:16, 35:36.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 35:36.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 35:36.72 class PreliminaryObjectArray 35:36.72 ^~~~~~~~~~~~~~~~~~~~~~ 35:36.72 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 35:36.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 35:36.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 35:36.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 35:36.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 35:36.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 35:36.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 35:36.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 35:36.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 35:36.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 35:36.73 memset(aT, 0, sizeof(T)); 35:36.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 35:36.73 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 35:36.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 35:36.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 35:36.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 35:36.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 35:36.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 35:36.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:16, 35:36.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 35:36.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 35:36.73 class TypeNewScript 35:36.73 ^~~~~~~~~~~~~ 35:36.73 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 35:36.74 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 35:36.74 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 35:36.74 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 35:36.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 35:36.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 35:36.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 35:36.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 35:36.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 35:36.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 35:36.74 memset(aT, 0, sizeof(T)); 35:36.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 35:36.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 35:36.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 35:36.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 35:36.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 35:36.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 35:36.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:16, 35:36.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 35:36.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 35:36.75 struct IonScriptCounts 35:36.75 ^~~~~~~~~~~~~~~ 35:36.81 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 35:36.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 35:36.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 35:36.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 35:36.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 35:36.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 35:36.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 35:36.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 35:36.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 35:36.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 35:36.81 memset(aT, 0, sizeof(T)); 35:36.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 35:36.81 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 35:36.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 35:36.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 35:36.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:16, 35:36.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 35:36.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 35:36.82 struct ZoneGCStats 35:36.82 ^~~~~~~~~~~ 35:36.82 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 35:36.82 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 35:36.82 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 35:36.82 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 35:36.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 35:36.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 35:36.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 35:36.82 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 35:36.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 35:36.83 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 35:36.83 memset(aT, 0, sizeof(T)); 35:36.83 ~~~~~~^~~~~~~~~~~~~~~~~~ 35:36.83 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 35:36.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 35:36.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 35:36.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:16, 35:36.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 35:36.83 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 35:36.83 class NewObjectCache 35:36.83 ^~~~~~~~~~~~~~ 35:36.83 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 35:36.83 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 35:36.84 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 35:36.84 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 35:36.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 35:36.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 35:36.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 35:36.84 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 35:36.84 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 35:36.84 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 35:36.84 memset(aT, 0, sizeof(T)); 35:36.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 35:36.84 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 35:36.84 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 35:36.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 35:36.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 35:36.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 35:36.85 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 35:36.85 class MOZ_NON_PARAM alignas(8) Value 35:36.85 ^~~~~ 35:36.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 35:36.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 35:36.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 35:36.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 35:36.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 35:36.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 35:36.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 35:36.96 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 35:36.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 35:36.96 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 35:36.96 memset(aT, 0, sizeof(T)); 35:36.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 35:36.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 35:36.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 35:36.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 35:36.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 35:36.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 35:36.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:38: 35:36.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 35:36.97 class CodeOffsetJump 35:36.97 ^~~~~~~~~~~~~~ 35:37.25 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 35:37.25 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 35:37.25 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 35:37.25 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 35:37.25 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 35:37.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 35:37.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 35:37.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 35:37.25 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 35:37.25 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 35:37.26 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 35:37.26 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 35:37.26 memset(table, 0, sizeof(*table) * capacity()); 35:37.26 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.26 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 35:37.26 class HashTableEntry 35:37.26 ^~~~~~~~~~~~~~ 35:37.27 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 35:37.27 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 35:37.27 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 35:37.27 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 35:37.27 memset(table, 0, sizeof(*table) * capacity()); 35:37.27 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.27 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 35:37.27 class HashTableEntry 35:37.28 ^~~~~~~~~~~~~~ 35:37.28 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 35:37.28 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 35:37.28 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 35:37.28 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 35:37.28 memset(table, 0, sizeof(*table) * capacity()); 35:37.28 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.29 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 35:37.29 class HashTableEntry 35:37.29 ^~~~~~~~~~~~~~ 35:39.70 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:15, 35:39.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:14, 35:39.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 35:39.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_clz32(JSContext*, unsigned int, JS::Value*)': 35:39.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:39.71 return js::ToUint32Slow(cx, v, out); 35:39.71 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:39.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_atan(JSContext*, unsigned int, JS::Value*)': 35:39.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:39.74 return js::ToNumberSlow(cx, v, out); 35:39.74 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:39.78 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_tan(JSContext*, unsigned int, JS::Value*)': 35:39.78 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:39.78 return js::ToNumberSlow(cx, v, out); 35:39.78 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:39.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_cos(JSContext*, unsigned int, JS::Value*)': 35:39.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:39.81 return js::ToNumberSlow(cx, v, out); 35:39.81 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:39.85 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_acos(JSContext*, unsigned int, JS::Value*)': 35:39.85 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:39.85 return js::ToNumberSlow(cx, v, out); 35:39.85 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:39.88 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_asin(JSContext*, unsigned int, JS::Value*)': 35:39.88 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:39.88 return js::ToNumberSlow(cx, v, out); 35:39.88 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:39.92 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_asinh(JSContext*, unsigned int, JS::Value*)': 35:39.92 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:39.92 return js::ToNumberSlow(cx, v, out); 35:39.92 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:39.96 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_sinh(JSContext*, unsigned int, JS::Value*)': 35:39.96 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:39.96 return js::ToNumberSlow(cx, v, out); 35:39.96 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:40.01 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_tanh(JSContext*, unsigned int, JS::Value*)': 35:40.01 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.01 return js::ToNumberSlow(cx, v, out); 35:40.01 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:40.05 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_cosh(JSContext*, unsigned int, JS::Value*)': 35:40.06 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.06 return js::ToNumberSlow(cx, v, out); 35:40.06 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:40.11 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_log2(JSContext*, unsigned int, JS::Value*)': 35:40.11 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.11 return js::ToNumberSlow(cx, v, out); 35:40.11 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:40.15 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_atanh(JSContext*, unsigned int, JS::Value*)': 35:40.15 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.15 return js::ToNumberSlow(cx, v, out); 35:40.15 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:40.20 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_acosh(JSContext*, unsigned int, JS::Value*)': 35:40.20 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.20 return js::ToNumberSlow(cx, v, out); 35:40.20 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:40.24 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_log10(JSContext*, unsigned int, JS::Value*)': 35:40.24 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.24 return js::ToNumberSlow(cx, v, out); 35:40.24 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:40.30 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_log1p(JSContext*, unsigned int, JS::Value*)': 35:40.30 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.30 return js::ToNumberSlow(cx, v, out); 35:40.30 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:40.35 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_cbrt(JSContext*, unsigned int, JS::Value*)': 35:40.35 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.35 return js::ToNumberSlow(cx, v, out); 35:40.35 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:40.40 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_expm1(JSContext*, unsigned int, JS::Value*)': 35:40.40 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.40 return js::ToNumberSlow(cx, v, out); 35:40.40 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:40.44 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_trunc(JSContext*, unsigned int, JS::Value*)': 35:40.44 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.44 return js::ToNumberSlow(cx, v, out); 35:40.44 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:40.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_sign(JSContext*, unsigned int, JS::Value*)': 35:40.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.49 return js::ToNumberSlow(cx, v, out); 35:40.49 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:40.53 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_exp(JSContext*, unsigned int, JS::Value*)': 35:40.54 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.54 return js::ToNumberSlow(cx, v, out); 35:40.54 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:40.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp: In function 'bool js::math_abs_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 35:40.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:155:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.58 js::math_abs_handle(JSContext* cx, js::HandleValue v, js::MutableHandleValue r) 35:40.58 ^~ 35:40.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:155:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:155:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:40.59 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:15, 35:40.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:14, 35:40.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 35:40.59 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.59 return js::ToNumberSlow(cx, v, out); 35:40.59 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:40.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp: In function 'bool js::math_abs(JSContext*, unsigned int, JS::Value*)': 35:40.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:177:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.60 return math_abs_handle(cx, args[0], args.rval()); 35:40.60 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:40.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp: In function 'bool js::math_atan2_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 35:40.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:299:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.67 js::math_atan2_handle(JSContext* cx, HandleValue y, HandleValue x, MutableHandleValue res) 35:40.67 ^~ 35:40.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:299:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:299:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:299:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:40.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:299:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:40.67 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:15, 35:40.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:14, 35:40.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 35:40.67 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.67 return js::ToNumberSlow(cx, v, out); 35:40.67 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:40.68 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.68 return js::ToNumberSlow(cx, v, out); 35:40.68 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:40.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp: In function 'bool js::math_atan2(JSContext*, unsigned int, JS::Value*)': 35:40.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:319:29: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:40.69 return math_atan2_handle(cx, args.get(0), args.get(1), args.rval()); 35:40.69 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:40.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:319:29: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:40.70 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp: In function 'bool js::math_ceil_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 35:40.70 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:330:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.70 js::math_ceil_handle(JSContext* cx, HandleValue v, MutableHandleValue res) 35:40.70 ^~ 35:40.70 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:330:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.70 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:330:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:40.71 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:15, 35:40.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:14, 35:40.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 35:40.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.71 return js::ToNumberSlow(cx, v, out); 35:40.71 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:40.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp: In function 'bool js::math_ceil(JSContext*, unsigned int, JS::Value*)': 35:40.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:351:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.72 return math_ceil_handle(cx, args[0], args.rval()); 35:40.72 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:40.77 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp: In function 'bool js::math_floor_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 35:40.77 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:459:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.77 js::math_floor_handle(JSContext* cx, HandleValue v, MutableHandleValue r) 35:40.77 ^~ 35:40.77 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:459:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.77 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:459:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:40.77 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:15, 35:40.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:14, 35:40.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 35:40.78 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.78 return js::ToNumberSlow(cx, v, out); 35:40.78 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:40.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp: In function 'bool js::math_floor(JSContext*, unsigned int, JS::Value*)': 35:40.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:481:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.79 return math_floor_handle(cx, args[0], args.rval()); 35:40.79 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:40.80 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp: In function 'bool js::math_imul_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 35:40.80 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:485:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.80 js::math_imul_handle(JSContext* cx, HandleValue lhs, HandleValue rhs, MutableHandleValue res) 35:40.80 ^~ 35:40.80 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:485:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.80 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:485:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:40.80 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:15, 35:40.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:14, 35:40.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 35:40.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.81 return js::ToInt32Slow(cx, v, out); 35:40.81 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:40.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.81 return js::ToInt32Slow(cx, v, out); 35:40.81 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:40.83 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp: In function 'bool js::math_imul(JSContext*, unsigned int, JS::Value*)': 35:40.83 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:502:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:40.83 return math_imul_handle(cx, args.get(0), args.get(1), args.rval()); 35:40.83 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:40.83 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:502:28: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:40.83 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp: In function 'bool js::RoundFloat32(JSContext*, JS::HandleValue, float*)': 35:40.83 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:507:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.83 js::RoundFloat32(JSContext* cx, HandleValue v, float* out) 35:40.83 ^~ 35:40.83 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:507:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.83 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:15, 35:40.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:14, 35:40.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 35:40.83 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.84 return js::ToNumberSlow(cx, v, out); 35:40.84 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:40.84 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp: In function 'bool js::math_fround(JSContext*, unsigned int, JS::Value*)': 35:40.84 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:519:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.84 if (!RoundFloat32(cx, arg, &f)) 35:40.84 ~~~~~~~~~~~~^~~~~~~~~~~~~ 35:40.85 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp: In function 'bool js::RoundFloat32(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 35:40.85 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:516:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.85 js::RoundFloat32(JSContext* cx, HandleValue arg, MutableHandleValue res) 35:40.85 ^~ 35:40.86 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:516:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:40.86 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:519:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.86 if (!RoundFloat32(cx, arg, &f)) 35:40.86 ~~~~~~~~~~~~^~~~~~~~~~~~~ 35:40.89 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp: In function 'bool js::math_log_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 35:40.89 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:554:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.89 js::math_log_handle(JSContext* cx, HandleValue val, MutableHandleValue res) 35:40.89 ^~ 35:40.89 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:554:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.90 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:554:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:40.90 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:15, 35:40.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:14, 35:40.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 35:40.90 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.90 return js::ToNumberSlow(cx, v, out); 35:40.90 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:40.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp: In function 'bool js::math_log(JSContext*, unsigned int, JS::Value*)': 35:40.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:579:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.92 return math_log_handle(cx, args[0], args.rval()); 35:40.92 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:40.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:15, 35:40.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:14, 35:40.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 35:40.95 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_max(JSContext*, unsigned int, JS::Value*)': 35:40.95 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:40.95 return js::ToNumberSlow(cx, v, out); 35:40.95 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:41.00 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_min(JSContext*, unsigned int, JS::Value*)': 35:41.00 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:41.00 return js::ToNumberSlow(cx, v, out); 35:41.00 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:41.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp: In function 'bool js::minmax_impl(JSContext*, bool, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 35:41.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:637:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:41.04 js::minmax_impl(JSContext* cx, bool max, HandleValue a, HandleValue b, MutableHandleValue res) 35:41.04 ^~ 35:41.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:637:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:41.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:637:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:41.04 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:15, 35:41.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:14, 35:41.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 35:41.04 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:41.04 return js::ToNumberSlow(cx, v, out); 35:41.04 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:41.04 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:41.04 return js::ToNumberSlow(cx, v, out); 35:41.04 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:41.11 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp: In function 'bool js::math_pow_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 35:41.12 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:721:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:41.12 js::math_pow_handle(JSContext* cx, HandleValue base, HandleValue power, MutableHandleValue result) 35:41.12 ^~ 35:41.12 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:721:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:41.12 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:721:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:41.12 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:721:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:41.12 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:721:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:41.12 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:15, 35:41.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:14, 35:41.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 35:41.12 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:41.12 return js::ToNumberSlow(cx, v, out); 35:41.12 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:41.12 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:41.12 return js::ToNumberSlow(cx, v, out); 35:41.12 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:41.14 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp: In function 'bool js::math_pow(JSContext*, unsigned int, JS::Value*)': 35:41.14 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:741:27: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:41.14 return math_pow_handle(cx, args.get(0), args.get(1), args.rval()); 35:41.14 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:41.14 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:741:27: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:41.24 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp: In function 'bool js::math_round_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 35:41.24 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:815:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:41.24 js::math_round_handle(JSContext* cx, HandleValue arg, MutableHandleValue res) 35:41.24 ^~ 35:41.25 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:815:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:41.25 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:15, 35:41.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:14, 35:41.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 35:41.25 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:41.25 return js::ToNumberSlow(cx, v, out); 35:41.25 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:41.27 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp: In function 'bool js::math_round(JSContext*, unsigned int, JS::Value*)': 35:41.27 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:885:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:41.27 return math_round_handle(cx, args[0], args.rval()); 35:41.27 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:41.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp: In function 'bool js::math_sin_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 35:41.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:909:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:41.32 js::math_sin_handle(JSContext* cx, HandleValue val, MutableHandleValue res) 35:41.32 ^~ 35:41.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:909:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:41.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:909:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:41.32 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:15, 35:41.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:14, 35:41.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 35:41.32 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:41.32 return js::ToNumberSlow(cx, v, out); 35:41.32 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:41.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp: In function 'bool js::math_sin(JSContext*, unsigned int, JS::Value*)': 35:41.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:934:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:41.34 return math_sin_handle(cx, args[0], args.rval()); 35:41.34 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:41.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp: In function 'bool js::math_sqrt_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 35:41.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:974:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:41.42 js::math_sqrt_handle(JSContext* cx, HandleValue number, MutableHandleValue result) 35:41.42 ^~ 35:41.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:974:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:41.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:974:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:41.42 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:15, 35:41.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:14, 35:41.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 35:41.42 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:41.42 return js::ToNumberSlow(cx, v, out); 35:41.42 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:41.44 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp: In function 'bool js::math_sqrt(JSContext*, unsigned int, JS::Value*)': 35:41.44 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:999:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:41.44 return math_sqrt_handle(cx, args[0], args.rval()); 35:41.44 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:41.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp: In function 'bool js::math_hypot_handle(JSContext*, JS::HandleValueArray, JS::MutableHandleValue)': 35:41.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:1326:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:41.73 js::math_hypot_handle(JSContext* cx, HandleValueArray args, MutableHandleValue res) 35:41.73 ^~ 35:41.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:1326:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:41.73 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:15, 35:41.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:14, 35:41.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 35:41.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:41.73 return js::ToNumberSlow(cx, v, out); 35:41.73 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:41.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:41.74 return js::ToNumberSlow(cx, v, out); 35:41.74 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:41.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:41.74 return js::ToNumberSlow(cx, v, out); 35:41.74 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:41.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp: In function 'bool js::math_hypot(JSContext*, unsigned int, JS::Value*)': 35:41.80 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:1322:29: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:41.80 return math_hypot_handle(cx, args, args.rval()); 35:41.80 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 35:53.69 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 35:53.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 35:53.69 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 35:53.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 35:53.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 35:53.70 memset(aT, 0, sizeof(T)); 35:53.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 35:53.70 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 35:53.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 35:53.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 35:53.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 35:53.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 35:53.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 35:53.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 35:53.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 35:53.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/HelperThreads.h:26, 35:53.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:23: 35:53.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 35:53.71 struct TabSizes 35:53.71 ^~~~~~~~ 35:53.71 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 35:53.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 35:53.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 35:53.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 35:53.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 35:53.71 memset(aT, 0, sizeof(T)); 35:53.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 35:53.71 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 35:53.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 35:53.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 35:53.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 35:53.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 35:53.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 35:53.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 35:53.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 35:53.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/HelperThreads.h:26, 35:53.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:23: 35:53.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 35:53.72 struct ServoSizes 35:53.72 ^~~~~~~~~~ 35:53.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 35:53.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 35:53.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 35:53.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 35:53.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 35:53.74 memset(aT, 0, sizeof(T)); 35:53.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 35:53.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 35:53.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 35:53.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 35:53.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 35:53.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 35:53.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 35:53.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 35:53.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 35:53.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 35:53.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 35:53.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/HelperThreads.h:26, 35:53.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:23: 35:53.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 35:53.75 class StaticStrings 35:53.75 ^~~~~~~~~~~~~ 35:53.75 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 35:53.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 35:53.75 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 35:53.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 35:53.76 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 35:53.76 memset(aT, 0, sizeof(T)); 35:53.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 35:53.76 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 35:53.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 35:53.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 35:53.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 35:53.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 35:53.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 35:53.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 35:53.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 35:53.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/HelperThreads.h:26, 35:53.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:23: 35:53.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 35:53.77 class PreliminaryObjectArray 35:53.77 ^~~~~~~~~~~~~~~~~~~~~~ 35:53.77 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 35:53.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 35:53.77 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 35:53.77 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 35:53.77 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 35:53.77 memset(aT, 0, sizeof(T)); 35:53.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 35:53.77 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 35:53.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 35:53.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 35:53.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 35:53.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 35:53.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 35:53.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 35:53.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 35:53.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/HelperThreads.h:26, 35:53.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:23: 35:53.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 35:53.78 class TypeNewScript 35:53.78 ^~~~~~~~~~~~~ 35:53.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 35:53.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 35:53.79 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 35:53.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 35:53.79 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 35:53.79 memset(aT, 0, sizeof(T)); 35:53.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 35:53.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 35:53.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 35:53.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 35:53.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 35:53.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 35:53.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 35:53.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 35:53.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/HelperThreads.h:26, 35:53.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:23: 35:53.80 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 35:53.80 struct IonScriptCounts 35:53.80 ^~~~~~~~~~~~~~~ 35:53.87 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 35:53.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 35:53.87 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 35:53.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 35:53.87 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 35:53.87 memset(aT, 0, sizeof(T)); 35:53.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 35:53.87 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 35:53.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 35:53.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 35:53.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 35:53.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 35:53.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/HelperThreads.h:26, 35:53.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:23: 35:53.88 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 35:53.88 struct ZoneGCStats 35:53.88 ^~~~~~~~~~~ 35:53.88 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 35:53.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 35:53.88 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 35:53.88 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 35:53.88 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 35:53.88 memset(aT, 0, sizeof(T)); 35:53.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 35:53.88 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 35:53.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 35:53.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 35:53.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 35:53.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 35:53.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/HelperThreads.h:26, 35:53.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:23: 35:53.89 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 35:53.89 class NewObjectCache 35:53.89 ^~~~~~~~~~~~~~ 35:53.90 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 35:53.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 35:53.90 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 35:53.90 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 35:53.90 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 35:53.90 memset(aT, 0, sizeof(T)); 35:53.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 35:53.90 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 35:53.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 35:53.90 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 35:53.90 class MOZ_NON_PARAM alignas(8) Value 35:53.90 ^~~~~ 35:54.18 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 35:54.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 35:54.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 35:54.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:24, 35:54.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 35:54.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 35:54.19 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 35:54.19 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 35:54.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 35:54.19 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 35:54.19 memset(table, 0, sizeof(*table) * capacity()); 35:54.20 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.20 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 35:54.20 class HashTableEntry 35:54.20 ^~~~~~~~~~~~~~ 35:54.20 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 35:54.20 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 35:54.20 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 35:54.21 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 35:54.21 memset(table, 0, sizeof(*table) * capacity()); 35:54.21 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.21 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 35:54.21 class HashTableEntry 35:54.21 ^~~~~~~~~~~~~~ 35:54.21 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 35:54.21 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 35:54.21 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 35:54.22 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 35:54.22 memset(table, 0, sizeof(*table) * capacity()); 35:54.22 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.22 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 35:54.22 class HashTableEntry 35:54.22 ^~~~~~~~~~~~~~ 36:15.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/UnboxedObject-inl.h:14, 36:15.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:24, 36:15.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:15.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 36:15.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 36:15.74 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 36:15.74 ^ 36:15.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:16, 36:15.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:15.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:15.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:15.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 36:15.74 class HeapSlot : public WriteBarrieredBase 36:15.74 ^~~~~~~~ 36:19.31 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 36:19.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 36:19.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:19.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:19.32 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 36:19.32 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 36:19.32 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 36:19.32 memset(aT, 0, sizeof(T)); 36:19.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:19.32 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 36:19.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 36:19.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:16, 36:19.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:19.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:19.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:19.32 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 36:19.32 struct TabSizes 36:19.32 ^~~~~~~~ 36:19.32 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 36:19.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 36:19.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:19.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:19.33 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 36:19.33 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 36:19.33 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 36:19.33 memset(aT, 0, sizeof(T)); 36:19.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:19.33 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 36:19.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 36:19.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:16, 36:19.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:19.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:19.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:19.33 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 36:19.33 struct ServoSizes 36:19.34 ^~~~~~~~~~ 36:19.36 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 36:19.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 36:19.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:19.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:19.36 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 36:19.36 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 36:19.36 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 36:19.36 memset(aT, 0, sizeof(T)); 36:19.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:19.36 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 36:19.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 36:19.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 36:19.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 36:19.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 36:19.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:19.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:19.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:19.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:19.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:19.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:19.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:19.37 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 36:19.37 class StaticStrings 36:19.37 ^~~~~~~~~~~~~ 36:19.37 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 36:19.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 36:19.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:19.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:19.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 36:19.38 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 36:19.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 36:19.38 memset(aT, 0, sizeof(T)); 36:19.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:19.38 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 36:19.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 36:19.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 36:19.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:19.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:19.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:19.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:19.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:19.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:19.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:19.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 36:19.39 class PreliminaryObjectArray 36:19.39 ^~~~~~~~~~~~~~~~~~~~~~ 36:19.39 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 36:19.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 36:19.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:19.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:19.39 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 36:19.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 36:19.39 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 36:19.39 memset(aT, 0, sizeof(T)); 36:19.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:19.39 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 36:19.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 36:19.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 36:19.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:19.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:19.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:19.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:19.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:19.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:19.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:19.40 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 36:19.40 class TypeNewScript 36:19.40 ^~~~~~~~~~~~~ 36:19.41 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 36:19.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 36:19.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:19.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:19.41 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 36:19.41 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 36:19.41 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 36:19.41 memset(aT, 0, sizeof(T)); 36:19.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:19.41 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 36:19.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 36:19.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 36:19.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 36:19.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:19.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:19.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:19.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:19.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:19.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 36:19.42 struct IonScriptCounts 36:19.42 ^~~~~~~~~~~~~~~ 36:19.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 36:19.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 36:19.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:19.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:19.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 36:19.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 36:19.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 36:19.49 memset(aT, 0, sizeof(T)); 36:19.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:19.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 36:19.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 36:19.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:19.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:19.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:19.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:19.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:19.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 36:19.50 struct ZoneGCStats 36:19.50 ^~~~~~~~~~~ 36:19.50 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 36:19.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 36:19.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:19.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:19.50 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 36:19.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 36:19.51 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 36:19.51 memset(aT, 0, sizeof(T)); 36:19.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:19.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 36:19.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 36:19.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:19.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:19.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:19.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:19.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:19.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 36:19.51 class NewObjectCache 36:19.51 ^~~~~~~~~~~~~~ 36:19.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 36:19.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 36:19.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:19.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:19.52 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 36:19.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 36:19.52 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 36:19.52 memset(aT, 0, sizeof(T)); 36:19.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:19.52 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 36:19.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 36:19.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 36:19.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 36:19.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:16, 36:19.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:19.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:19.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:19.53 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 36:19.53 class MOZ_NON_PARAM alignas(8) Value 36:19.53 ^~~~~ 36:19.65 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 36:19.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 36:19.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:19.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:19.65 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 36:19.65 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 36:19.65 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 36:19.65 memset(aT, 0, sizeof(T)); 36:19.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:19.65 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 36:19.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 36:19.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 36:19.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 36:19.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 36:19.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 36:19.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:19, 36:19.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:19.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 36:19.66 class CodeOffsetJump 36:19.66 ^~~~~~~~~~~~~~ 36:20.36 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 36:20.36 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 36:20.36 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 36:20.36 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 36:20.36 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 36:20.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 36:20.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 36:20.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:16, 36:20.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:20.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:20.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:20.37 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 36:20.37 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 36:20.37 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 36:20.37 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 36:20.37 memset(table, 0, sizeof(*table) * capacity()); 36:20.37 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:20.37 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 36:20.37 class HashTableEntry 36:20.37 ^~~~~~~~~~~~~~ 36:20.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 36:20.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 36:20.38 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 36:20.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 36:20.38 memset(table, 0, sizeof(*table) * capacity()); 36:20.38 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:20.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 36:20.38 class HashTableEntry 36:20.38 ^~~~~~~~~~~~~~ 36:20.39 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 36:20.39 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 36:20.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 36:20.40 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 36:20.40 memset(table, 0, sizeof(*table) * capacity()); 36:20.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:20.40 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 36:20.40 class HashTableEntry 36:20.40 ^~~~~~~~~~~~~~ 36:21.32 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 36:21.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 36:21.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 36:21.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 36:21.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 36:21.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 36:21.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 36:21.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:19, 36:21.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:21.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 36:21.33 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 36:21.33 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 36:21.33 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 36:21.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LIR.h:1893:38: required from here 36:21.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 36:21.33 memset(p, 0, numElems * sizeof(T)); 36:21.33 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:21.33 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 36:21.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 36:21.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 36:21.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 36:21.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 36:21.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 36:21.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 36:21.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:16, 36:21.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:21.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:21.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:21.34 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 36:21.34 class HashTableEntry 36:21.34 ^~~~~~~~~~~~~~ 36:31.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool StackCheckIsConstructorCalleeNewTarget(JSContext*, JS::HandleValue, JS::HandleValue)': 36:31.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:580:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:31.73 StackCheckIsConstructorCalleeNewTarget(JSContext* cx, HandleValue callee, HandleValue newTarget) 36:31.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:31.73 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:31.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:31.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:31.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:31.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:31.73 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 36:31.73 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:31.73 spindex, v, fallback, nullptr, nullptr)) 36:31.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:31.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:584:9: note: in expansion of macro 'ReportValueError' 36:31.73 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_SEARCH_STACK, callee, nullptr); 36:31.73 ^~~~~~~~~~~~~~~~ 36:31.75 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:31.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h: In function 'bool js::IsOptimizedArguments(js::AbstractFramePtr, JS::MutableHandleValue)': 36:31.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:39:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:31.75 IsOptimizedArguments(AbstractFramePtr frame, MutableHandleValue vp) 36:31.75 ^~~~~~~~~~~~~~~~~~~~ 36:31.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:31.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:31.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:31.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:31.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:31.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:31.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:31.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h: In function 'bool js::PutProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, bool)': 36:31.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:926:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:31.94 PutProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, bool strict) 36:31.94 ^~~~~~~~~~~ 36:31.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:16, 36:31.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:31.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:31.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:31.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:31.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:31.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:31.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:31.95 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 36:31.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:31.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:31.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:31.95 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 36:31.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:31.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:31.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 36:31.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:31.98 js::GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 36:31.98 ^~ 36:31.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:31.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:31.99 return op(cx, obj, receiver, id, vp); 36:31.99 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:31.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:31.99 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 36:31.99 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:32.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h: In function 'bool js::SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 36:32.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1641:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:32.01 js::SetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 36:32.01 ^~ 36:32.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1641:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:32.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:32.01 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 36:32.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:32.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:32.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:32.01 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 36:32.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:32.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:32.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 36:32.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:19, 36:32.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:32.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h: In function 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)': 36:32.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:232:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:32.15 js::GetElement(JSContext* cx, HandleObject obj, HandleValue receiver, uint32_t index, 36:32.15 ^~ 36:32.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:232:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:32.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:16, 36:32.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:32.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:32.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:32.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:32.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:32.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:32.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:32.15 return op(cx, obj, receiver, id, vp); 36:32.15 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:32.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:32.15 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 36:32.15 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:32.38 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:32.38 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h: In function 'bool js::FetchNameNoGC(JSObject*, JS::PropertyResult, JS::MutableHandleValue)': 36:32.38 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:220:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:32.38 FetchNameNoGC(JSObject* pobj, PropertyResult prop, MutableHandleValue vp) 36:32.38 ^~~~~~~~~~~~~ 36:32.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::BoxNonStrictThis(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 36:32.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:85:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:32.43 js::BoxNonStrictThis(JSContext* cx, HandleValue thisv, MutableHandleValue vp) 36:32.43 ^~ 36:32.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:85:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:32.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::GetFunctionThis(JSContext*, js::AbstractFramePtr, JS::MutableHandleValue)': 36:32.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:112:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:32.49 js::GetFunctionThis(JSContext* cx, AbstractFramePtr frame, MutableHandleValue res) 36:32.49 ^~ 36:32.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:152:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:32.50 return BoxNonStrictThis(cx, thisv, res); 36:32.50 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 36:32.64 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'void js::GetNonSyntacticGlobalThis(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 36:32.64 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:156:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:32.64 js::GetNonSyntacticGlobalThis(JSContext* cx, HandleObject envChain, MutableHandleValue res) 36:32.64 ^~ 36:32.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::Debug_CheckSelfHosted(JSContext*, JS::HandleValue)': 36:32.70 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:176:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:32.70 js::Debug_CheckSelfHosted(JSContext* cx, HandleValue fun) 36:32.70 ^~ 36:32.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::ReportIsNotFunction(JSContext*, JS::HandleValue, int, js::MaybeConstruct)': 36:32.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:313:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:32.75 js::ReportIsNotFunction(JSContext* cx, HandleValue v, int numToSkip, MaybeConstruct construct) 36:32.75 ^~ 36:32.75 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:32.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:32.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:32.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:32.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:32.75 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 36:32.75 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:32.75 spindex, v, fallback, nullptr, nullptr)) 36:32.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:32.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:318:5: note: in expansion of macro 'ReportValueError' 36:32.75 ReportValueError(cx, error, spIndex, v, nullptr); 36:32.75 ^~~~~~~~~~~~~~~~ 36:32.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'JSObject* js::ValueToCallable(JSContext*, JS::HandleValue, int, js::MaybeConstruct)': 36:32.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:323:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:32.76 js::ValueToCallable(JSContext* cx, HandleValue v, int numToSkip, MaybeConstruct construct) 36:32.76 ^~ 36:32.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:329:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:32.76 ReportIsNotFunction(cx, v, numToSkip, construct); 36:32.76 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:32.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::LooselyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 36:32.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:828:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:32.82 js::LooselyEqual(JSContext* cx, HandleValue lval, HandleValue rval, bool* result) 36:32.82 ^~ 36:32.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:828:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:32.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:875:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:32.82 return LooselyEqualBooleanAndOther(cx, lval, rval, result); 36:32.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 36:32.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:879:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:32.82 return LooselyEqualBooleanAndOther(cx, rval, lval, result); 36:32.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 36:32.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:886:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:32.82 return LooselyEqual(cx, lval, rvalue, result); 36:32.82 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 36:32.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:894:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:32.82 return LooselyEqual(cx, lvalue, rval, result); 36:32.82 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 36:32.90 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool LooselyEqualBooleanAndOther(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 36:32.90 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:804:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:32.90 LooselyEqualBooleanAndOther(JSContext* cx, HandleValue lval, HandleValue rval, bool* result) 36:32.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:32.90 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:804:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:32.90 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:823:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:32.90 return LooselyEqual(cx, lvalue, rval, result); 36:32.90 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 36:32.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::StrictlyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 36:32.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:903:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:32.93 js::StrictlyEqual(JSContext* cx, HandleValue lval, HandleValue rval, bool* equal) 36:32.93 ^~ 36:32.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:903:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:32.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:903:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:32.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::SameValue(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 36:32.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:930:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:32.95 js::SameValue(JSContext* cx, HandleValue v1, HandleValue v2, bool* same) 36:32.95 ^~ 36:32.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:930:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:32.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:944:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:32.96 return StrictlyEqual(cx, v1, v2, same); 36:32.96 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 36:33.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::CheckClassHeritageOperation(JSContext*, JS::HandleValue)': 36:33.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:977:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.01 js::CheckClassHeritageOperation(JSContext* cx, HandleValue heritage) 36:33.02 ^~ 36:33.02 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:33.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.02 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 36:33.02 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:33.02 spindex, v, fallback, nullptr, nullptr)) 36:33.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:33.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:318:5: note: in expansion of macro 'ReportValueError' 36:33.02 ReportValueError(cx, error, spIndex, v, nullptr); 36:33.02 ^~~~~~~~~~~~~~~~ 36:33.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:1100:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.02 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 36:33.02 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:33.02 spindex, v, fallback, arg1, nullptr)) 36:33.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:33.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:990:5: note: in expansion of macro 'ReportValueError2' 36:33.03 ReportValueError2(cx, JSMSG_BAD_HERITAGE, -1, heritage, nullptr, "not an object or null"); 36:33.03 ^~~~~~~~~~~~~~~~~ 36:33.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'JSObject* js::ObjectWithProtoOperation(JSContext*, JS::HandleValue)': 36:33.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:995:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.04 js::ObjectWithProtoOperation(JSContext* cx, HandleValue val) 36:33.04 ^~ 36:33.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:995:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.04 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:33.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:33.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:33.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:33.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.05 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 36:33.05 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:33.05 spindex, v, fallback, nullptr, nullptr)) 36:33.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:33.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:998:9: note: in expansion of macro 'ReportValueError' 36:33.05 ReportValueError(cx, JSMSG_NOT_OBJORNULL, -1, val, nullptr); 36:33.05 ^~~~~~~~~~~~~~~~ 36:33.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::EnterWithOperation(JSContext*, js::AbstractFramePtr, JS::HandleValue, JS::Handle)': 36:33.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:1018:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.07 js::EnterWithOperation(JSContext* cx, AbstractFramePtr frame, HandleValue val, 36:33.07 ^~ 36:33.07 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 36:33.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:33.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:33.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:33.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:33.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:33.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:33.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:33.08 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.08 return js::ToObjectSlow(cx, v, false); 36:33.08 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 36:33.20 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::Throw(JSContext*, JS::HandleValue)': 36:33.20 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4373:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.20 js::Throw(JSContext* cx, HandleValue v) 36:33.20 ^~ 36:33.20 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::ThrowingOperation(JSContext*, JS::HandleValue)': 36:33.20 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4381:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.20 js::ThrowingOperation(JSContext* cx, HandleValue v) 36:33.20 ^~ 36:33.24 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::GetProperty(JSContext*, JS::HandleValue, js::HandlePropertyName, JS::MutableHandleValue)': 36:33.24 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4392:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.24 js::GetProperty(JSContext* cx, HandleValue v, HandlePropertyName name, MutableHandleValue vp) 36:33.24 ^~ 36:33.25 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4392:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:33.25 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:33.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:33.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:33.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:33.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:33.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:33.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:33.25 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.25 return js::ToObjectSlow(cx, vp, true); 36:33.25 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 36:33.25 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:16, 36:33.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:33.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:33.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:33.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:33.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:33.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:33.26 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:33.26 return op(cx, obj, receiver, id, vp); 36:33.26 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:33.26 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:33.26 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 36:33.26 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:33.36 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::DefFunOperation(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleFunction)': 36:33.36 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4497:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.36 if (!DefineDataProperty(cx, parent, name, rval, attrs)) 36:33.36 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:33.36 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4539:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.36 return PutProperty(cx, parent, id, rval, script->strict()); 36:33.36 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:33.36 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4516:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.36 if (!DefineDataProperty(cx, parent, name, rval, attrs)) 36:33.36 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:33.46 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::GetAndClearException(JSContext*, JS::MutableHandleValue)': 36:33.46 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4550:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:33.46 js::GetAndClearException(JSContext* cx, MutableHandleValue res) 36:33.46 ^~ 36:33.46 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4552:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:33.46 if (!cx->getPendingException(res)) 36:33.46 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 36:33.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::DeletePropertyJit(JSContext*, JS::HandleValue, js::HandlePropertyName, bool*) [with bool strict = true]': 36:33.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4562:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.49 js::DeletePropertyJit(JSContext* cx, HandleValue v, HandlePropertyName name, bool* bp) 36:33.49 ^~ 36:33.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:33.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:33.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:33.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:33.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:33.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:33.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:33.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.50 return js::ToObjectSlow(cx, vp, true); 36:33.50 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 36:33.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::DeletePropertyJit(JSContext*, JS::HandleValue, js::HandlePropertyName, bool*) [with bool strict = false]': 36:33.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4562:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.58 js::DeletePropertyJit(JSContext* cx, HandleValue v, HandlePropertyName name, bool* bp) 36:33.58 ^~ 36:33.58 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:33.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:33.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:33.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:33.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:33.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:33.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:33.59 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.59 return js::ToObjectSlow(cx, vp, true); 36:33.59 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 36:33.64 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::InitElementArray(JSContext*, jsbytecode*, JS::HandleObject, uint32_t, JS::HandleValue)': 36:33.64 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4673:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.65 js::InitElementArray(JSContext* cx, jsbytecode* pc, HandleObject obj, uint32_t index, HandleValue value) 36:33.65 ^~ 36:33.65 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:33.65 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:680:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.65 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 36:33.65 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:33.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::AddValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)': 36:33.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4679:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:33.68 js::AddValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 36:33.68 ^~ 36:33.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4679:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:33.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4679:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:33.68 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 36:33.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 36:33.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 36:33.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 36:33.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 36:33.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:33.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:33.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:33.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:33.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:33.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:33.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:33.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.69 return ToStringSlow(cx, v); 36:33.69 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 36:33.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.70 return ToStringSlow(cx, v); 36:33.70 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 36:33.70 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 36:33.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:33.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:33.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:33.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:33.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:33.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:33.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:33.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.70 return js::ToNumberSlow(cx, v, out); 36:33.70 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:33.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.70 return js::ToNumberSlow(cx, v, out); 36:33.71 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:33.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::SubValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)': 36:33.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4685:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:33.75 js::SubValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 36:33.75 ^~ 36:33.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4685:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:33.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4685:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:33.75 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 36:33.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:33.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:33.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:33.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:33.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:33.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:33.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:33.75 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.75 return js::ToNumberSlow(cx, v, out); 36:33.75 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:33.76 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.76 return js::ToNumberSlow(cx, v, out); 36:33.76 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:33.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::MulValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)': 36:33.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4691:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:33.78 js::MulValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 36:33.78 ^~ 36:33.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4691:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:33.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4691:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:33.78 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 36:33.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:33.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:33.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:33.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:33.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:33.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:33.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:33.79 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.79 return js::ToNumberSlow(cx, v, out); 36:33.79 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:33.79 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.79 return js::ToNumberSlow(cx, v, out); 36:33.79 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:33.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::DivValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)': 36:33.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4697:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:33.82 js::DivValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 36:33.82 ^~ 36:33.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4697:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:33.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4697:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:33.82 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 36:33.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:33.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:33.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:33.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:33.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:33.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:33.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:33.82 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.82 return js::ToNumberSlow(cx, v, out); 36:33.83 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:33.83 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.83 return js::ToNumberSlow(cx, v, out); 36:33.83 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:33.86 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::ModValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)': 36:33.86 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4703:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:33.86 js::ModValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 36:33.87 ^~ 36:33.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4703:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:33.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4703:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:33.87 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 36:33.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:33.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:33.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:33.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:33.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:33.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:33.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:33.87 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.87 return js::ToNumberSlow(cx, v, out); 36:33.87 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:33.87 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.87 return js::ToNumberSlow(cx, v, out); 36:33.87 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:33.90 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::UrshValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)': 36:33.90 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4709:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:33.90 js::UrshValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 36:33.90 ^~ 36:33.90 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4709:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:33.90 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4709:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:33.90 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4709:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:33.90 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4709:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:33.90 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 36:33.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:33.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:33.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:33.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:33.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:33.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:33.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:33.91 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.91 return js::ToUint32Slow(cx, v, out); 36:33.91 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:33.91 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.91 return js::ToInt32Slow(cx, v, out); 36:33.91 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:33.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::AtomicIsLockFree(JSContext*, JS::HandleValue, int*)': 36:33.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4715:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.92 js::AtomicIsLockFree(JSContext* cx, HandleValue in, int* out) 36:33.92 ^~ 36:33.92 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 36:33.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:33.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:33.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:33.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:33.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:33.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:33.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:33.92 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:33.92 return js::ToInt32Slow(cx, v, out); 36:33.93 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:33.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::DeleteNameOperation(JSContext*, js::HandlePropertyName, JS::HandleObject, JS::MutableHandleValue)': 36:33.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4725:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:33.98 js::DeleteNameOperation(JSContext* cx, HandlePropertyName name, HandleObject scopeObj, 36:33.98 ^~ 36:34.12 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::ImplicitThisOperation(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::MutableHandleValue)': 36:34.12 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4757:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:34.12 js::ImplicitThisOperation(JSContext* cx, HandleObject scopeObj, HandlePropertyName name, 36:34.12 ^~ 36:34.23 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::InitGetterSetterOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleObject)': 36:34.23 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4846:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:34.23 js::InitGetterSetterOperation(JSContext* cx, jsbytecode* pc, HandleObject obj, HandleValue idval, 36:34.23 ^~ 36:34.23 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:31, 36:34.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 36:34.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:19, 36:34.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:34.23 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 36:34.24 JSAtom* atom = ToAtom(cx, v); 36:34.24 ~~~~~~~~~~~~~~~^~~~~~~ 36:34.24 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 36:34.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:19, 36:34.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:34.24 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:34.24 return ToPropertyKeySlow(cx, argument, result); 36:34.24 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:34.29 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::OptimizeSpreadCall(JSContext*, JS::HandleValue, bool*)': 36:34.29 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4941:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:34.29 js::OptimizeSpreadCall(JSContext* cx, HandleValue arg, bool* optimized) 36:34.29 ^~ 36:34.29 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4941:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:34.64 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:34.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:34.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:34.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:34.64 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'JSObject* js::SuperFunOperation(JSContext*, JS::HandleObject)': 36:34.65 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:34.65 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 36:34.65 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:34.65 spindex, v, fallback, nullptr, nullptr)) 36:34.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:34.65 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:318:5: note: in expansion of macro 'ReportValueError' 36:34.65 ReportValueError(cx, error, spIndex, v, nullptr); 36:34.65 ^~~~~~~~~~~~~~~~ 36:34.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::SetPropertySuper(JSContext*, JS::HandleObject, JS::HandleValue, js::HandlePropertyName, JS::HandleValue, bool)': 36:34.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:5287:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:34.68 js::SetPropertySuper(JSContext* cx, HandleObject obj, HandleValue receiver, 36:34.69 ^~ 36:34.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:5287:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:34.69 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:16, 36:34.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:34.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:34.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:34.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:34.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:34.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:34.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:34.69 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 36:34.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:34.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:34.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:34.69 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 36:34.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:34.70 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:34.87 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:31, 36:34.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 36:34.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:19, 36:34.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:34.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h: In function 'bool js::ValueToId(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = (js::AllowGC)1]': 36:34.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 36:34.87 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 36:34.87 ^~~~~~~~~ 36:34.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 36:34.87 JSAtom* atom = ToAtom(cx, v); 36:34.87 ~~~~~~~~~~~~~~~^~~~~~~ 36:34.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::GetElement(JSContext*, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue)': 36:34.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4617:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:34.98 js::GetElement(JSContext* cx, MutableHandleValue lref, HandleValue rref, MutableHandleValue vp) 36:34.98 ^~ 36:34.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4617:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:34.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4617:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:34.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4617:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:34.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4617:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:34.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:34.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:34.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:34.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:34.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:34.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:34.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:34.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:34.99 return js::ToObjectSlow(cx, vp, true); 36:34.99 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 36:34.99 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:34.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:545:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:34.99 if (!GetElement(cx, boxed, receiver, index, res)) 36:34.99 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:34.99 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 36:34.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:19, 36:34.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:34.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:34.99 return ValueToId(cx, argument, result); 36:34.99 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:35.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.00 return ToPropertyKeySlow(cx, argument, result); 36:35.00 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:35.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:35.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:567:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:35.00 if (!GetProperty(cx, boxed, receiver, id, res)) 36:35.00 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:35.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:498:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:35.00 if (!GetElement(cx, obj, receiver, index, res)) 36:35.00 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:35.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 36:35.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:19, 36:35.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:35.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.01 return ValueToId(cx, argument, result); 36:35.01 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:35.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.01 return ToPropertyKeySlow(cx, argument, result); 36:35.01 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:35.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:16, 36:35.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:35.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:35.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:35.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:35.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:35.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:35.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:35.01 return op(cx, obj, receiver, id, vp); 36:35.01 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:35.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:35.02 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 36:35.02 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:35.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::CallElement(JSContext*, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue)': 36:35.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4623:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:35.15 js::CallElement(JSContext* cx, MutableHandleValue lref, HandleValue rref, MutableHandleValue res) 36:35.15 ^~ 36:35.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4623:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:35.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4623:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4623:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:35.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4623:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:35.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4623:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:35.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4623:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:35.17 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:35.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 36:35.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:257:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.17 HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue, bool* result) 36:35.17 ^~~~~~~~~~~~~~ 36:35.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:257:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:257:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.18 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 36:35.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:19, 36:35.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:35.18 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.18 return ValueToId(cx, argument, result); 36:35.18 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:35.18 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.18 return ToPropertyKeySlow(cx, argument, result); 36:35.18 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:35.18 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 36:35.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:35.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:35.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:35.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:35.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:35.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:35.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:35.19 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.19 return js::ToObjectSlow(cx, v, false); 36:35.19 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 36:35.24 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::DeleteElementJit(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]': 36:35.24 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4590:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.24 js::DeleteElementJit(JSContext* cx, HandleValue val, HandleValue index, bool* bp) 36:35.24 ^~ 36:35.24 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4590:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.25 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4590:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.25 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:35.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:35.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:35.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:35.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:35.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:35.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:35.25 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.25 return js::ToObjectSlow(cx, vp, true); 36:35.25 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 36:35.25 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 36:35.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:19, 36:35.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:35.26 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.26 return ValueToId(cx, argument, result); 36:35.26 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:35.26 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.26 return ToPropertyKeySlow(cx, argument, result); 36:35.26 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:35.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::DeleteElementJit(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]': 36:35.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4590:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.34 js::DeleteElementJit(JSContext* cx, HandleValue val, HandleValue index, bool* bp) 36:35.34 ^~ 36:35.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4590:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.34 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:35.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:35.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:35.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:35.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:35.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:35.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:35.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.34 return js::ToObjectSlow(cx, vp, true); 36:35.34 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 36:35.34 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 36:35.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:19, 36:35.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:35.35 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.35 return ValueToId(cx, argument, result); 36:35.35 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:35.35 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.35 return ToPropertyKeySlow(cx, argument, result); 36:35.35 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:35.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)': 36:35.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4629:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.43 js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, HandleValue value, 36:35.43 ^~ 36:35.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4629:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.43 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 36:35.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:19, 36:35.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:35.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.43 return ValueToId(cx, argument, result); 36:35.43 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:35.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.43 return ToPropertyKeySlow(cx, argument, result); 36:35.43 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:35.43 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:16, 36:35.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:35.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:35.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:35.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:35.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:35.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:35.44 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.44 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 36:35.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:35.44 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.44 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.44 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 36:35.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:35.44 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool, JS::HandleScript, jsbytecode*)': 36:35.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4640:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.50 js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, HandleValue value, 36:35.50 ^~ 36:35.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4640:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 36:35.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:19, 36:35.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:35.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.51 return ValueToId(cx, argument, result); 36:35.51 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:35.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.51 return ToPropertyKeySlow(cx, argument, result); 36:35.51 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:35.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:16, 36:35.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:35.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:35.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:35.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:35.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:35.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:35.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.52 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 36:35.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:35.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.52 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 36:35.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:35.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)': 36:35.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4652:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.58 js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, HandleValue value, 36:35.58 ^~ 36:35.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4652:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.59 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4652:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.59 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 36:35.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:19, 36:35.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:35.59 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.59 return ValueToId(cx, argument, result); 36:35.59 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:35.59 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.59 return ToPropertyKeySlow(cx, argument, result); 36:35.59 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:35.59 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:16, 36:35.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:35.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:35.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:35.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:35.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:35.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:35.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.60 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 36:35.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:35.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.60 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 36:35.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:35.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, JS::HandleScript, jsbytecode*)': 36:35.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4662:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.67 js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, HandleValue value, 36:35.67 ^~ 36:35.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4662:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4662:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.67 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 36:35.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:19, 36:35.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:35.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.68 return ValueToId(cx, argument, result); 36:35.68 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:35.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.68 return ToPropertyKeySlow(cx, argument, result); 36:35.68 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:35.68 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:16, 36:35.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:35.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:35.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:35.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:35.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:35.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:35.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.68 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 36:35.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:35.70 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.70 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.70 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 36:35.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:35.70 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:35.76 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:35.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h: In function 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, js::HandlePropertyName, JS::Handle, JS::MutableHandleValue) [with js::GetNameMode mode = (js::GetNameMode)0]': 36:35.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:177:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:35.76 FetchName(JSContext* cx, HandleObject receiver, HandleObject holder, HandlePropertyName name, 36:35.76 ^~~~~~~~~ 36:35.76 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:16, 36:35.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:35.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:35.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:35.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:35.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:35.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:35.77 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:35.77 return op(cx, obj, receiver, id, vp); 36:35.77 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:35.77 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:35.77 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 36:35.77 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:35.77 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:35.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:205:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:35.78 if (!NativeGetExistingProperty(cx, normalized, holder.as(), shape, vp)) 36:35.78 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:36.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h: In function 'void js::InitGlobalLexicalOperation(JSContext*, js::LexicalEnvironmentObject*, JSScript*, jsbytecode*, JS::HandleValue)': 36:36.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:388:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:36.82 InitGlobalLexicalOperation(JSContext* cx, LexicalEnvironmentObject* lexicalEnvArg, 36:36.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 36:37.28 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'void js::ReportInNotObjectError(JSContext*, JS::HandleValue, int, JS::HandleValue, int)': 36:37.28 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:1705:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:37.28 js::ReportInNotObjectError(JSContext* cx, HandleValue lref, int lindex, 36:37.28 ^~ 36:37.28 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:1705:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:38.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'JSObject* js::LambdaArrow(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleValue)': 36:38.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4449:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:38.31 js::LambdaArrow(JSContext* cx, HandleFunction fun, HandleObject parent, HandleValue newTargetv) 36:38.31 ^~ 36:41.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool Interpret(JSContext*, js::RunState&)': 36:41.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:1977:44: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:41.16 status = Debugger::onSingleStep(cx, &rval); 36:41.16 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 36:41.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:2001:51: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:41.16 JSTrapStatus status = Debugger::onTrap(cx, &rval); 36:41.16 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 36:41.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:2264:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.17 ReportInNotObjectError(cx, lref, -2, rref, -1); 36:41.17 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 36:41.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:2264:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.17 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 36:41.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:19, 36:41.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.17 return ValueToId(cx, argument, result); 36:41.17 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:41.18 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.18 return ToPropertyKeySlow(cx, argument, result); 36:41.18 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:41.18 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:2287:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.18 if (!HasOwnProperty(cx, val, idval, &found)) 36:41.18 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 36:41.18 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:2299:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.18 JSObject* iter = ValueToIterator(cx, val); 36:41.18 ~~~~~~~~~~~~~~~^~~~~~~~~ 36:41.18 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 36:41.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:41.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:41.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:41.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:41.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:41.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:41.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.19 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.19 return js::ToInt32Slow(cx, v, out); 36:41.19 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.19 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.19 return js::ToInt32Slow(cx, v, out); 36:41.19 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.19 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.19 return js::ToInt32Slow(cx, v, out); 36:41.19 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.20 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.20 return js::ToInt32Slow(cx, v, out); 36:41.20 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.20 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.20 return js::ToInt32Slow(cx, v, out); 36:41.20 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.20 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.20 return js::ToInt32Slow(cx, v, out); 36:41.20 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.20 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:76:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.21 if (!LooselyEqual(cx, lval, rval, &cond)) 36:41.21 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 36:41.21 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:76:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.21 if (!LooselyEqual(cx, lval, rval, &cond)) 36:41.21 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 36:41.21 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:2464:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.21 if (!StrictlyEqual(cx, lval, rval, &equal)) \ 36:41.21 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 36:41.21 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:2473:5: note: in expansion of macro 'STRICT_EQUALITY_OP' 36:41.21 STRICT_EQUALITY_OP(==, cond); 36:41.21 ^~~~~~~~~~~~~~~~~~ 36:41.21 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:2464:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.21 if (!StrictlyEqual(cx, lval, rval, &equal)) \ 36:41.21 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 36:41.22 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:2481:5: note: in expansion of macro 'STRICT_EQUALITY_OP' 36:41.22 STRICT_EQUALITY_OP(!=, cond); 36:41.22 ^~~~~~~~~~~~~~~~~~ 36:41.22 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:2464:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.22 if (!StrictlyEqual(cx, lval, rval, &equal)) \ 36:41.22 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 36:41.22 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:2489:5: note: in expansion of macro 'STRICT_EQUALITY_OP' 36:41.22 STRICT_EQUALITY_OP(==, cond); 36:41.22 ^~~~~~~~~~~~~~~~~~ 36:41.22 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 36:41.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:41.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:41.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:41.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:41.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:41.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:41.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.23 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.23 return js::ToNumberSlow(cx, v, out); 36:41.23 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.23 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.23 return js::ToNumberSlow(cx, v, out); 36:41.23 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.23 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.23 return js::ToNumberSlow(cx, v, out); 36:41.23 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.24 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.24 return js::ToNumberSlow(cx, v, out); 36:41.24 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.24 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.24 return js::ToNumberSlow(cx, v, out); 36:41.24 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.24 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.24 return js::ToNumberSlow(cx, v, out); 36:41.24 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.24 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.24 return js::ToNumberSlow(cx, v, out); 36:41.24 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.24 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.24 return js::ToNumberSlow(cx, v, out); 36:41.25 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.25 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.25 return js::ToInt32Slow(cx, v, out); 36:41.25 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.25 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.25 return js::ToInt32Slow(cx, v, out); 36:41.25 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.25 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.25 return js::ToInt32Slow(cx, v, out); 36:41.25 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.25 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.25 return js::ToInt32Slow(cx, v, out); 36:41.25 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.25 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.25 return js::ToUint32Slow(cx, v, out); 36:41.26 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.26 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.26 return js::ToInt32Slow(cx, v, out); 36:41.26 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.26 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 36:41.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 36:41.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 36:41.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 36:41.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 36:41.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:41.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:41.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:41.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:41.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:41.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:41.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.27 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.27 return ToStringSlow(cx, v); 36:41.27 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 36:41.27 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.27 return ToStringSlow(cx, v); 36:41.27 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 36:41.27 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 36:41.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:41.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:41.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:41.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:41.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:41.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:41.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.28 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.28 return js::ToNumberSlow(cx, v, out); 36:41.28 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.28 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.28 return js::ToNumberSlow(cx, v, out); 36:41.28 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.28 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.28 return js::ToNumberSlow(cx, v, out); 36:41.28 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.28 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.28 return js::ToNumberSlow(cx, v, out); 36:41.29 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.29 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.29 return js::ToNumberSlow(cx, v, out); 36:41.29 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.29 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.29 return js::ToNumberSlow(cx, v, out); 36:41.29 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.29 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.29 return js::ToNumberSlow(cx, v, out); 36:41.29 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.29 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.29 return js::ToNumberSlow(cx, v, out); 36:41.30 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.30 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.30 return js::ToNumberSlow(cx, v, out); 36:41.30 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.30 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.30 return js::ToNumberSlow(cx, v, out); 36:41.30 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:2644:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 36:41.30 if (!math_pow_handle(cx, lval, rval, res)) 36:41.30 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 36:41.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:2644:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:41.31 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 36:41.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:41.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:41.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:41.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:41.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:41.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:41.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.31 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.31 return js::ToInt32Slow(cx, v, out); 36:41.31 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.32 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.32 return js::ToNumberSlow(cx, v, out); 36:41.32 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.32 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:12, 36:41.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:165:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.32 if (!ToNumberSlow(cx, vp, &d)) 36:41.32 ~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:2689:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:41.32 if (!DeleteNameOperation(cx, name, envObj, res)) 36:41.32 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 36:41.32 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:41.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:41.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:41.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:41.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:41.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:41.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.33 return js::ToObjectSlow(cx, vp, true); 36:41.33 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 36:41.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.33 return js::ToObjectSlow(cx, vp, true); 36:41.33 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 36:41.33 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 36:41.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:19, 36:41.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.34 return ValueToId(cx, argument, result); 36:41.34 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:41.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.34 return ToPropertyKeySlow(cx, argument, result); 36:41.34 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:41.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.34 return ValueToId(cx, argument, result); 36:41.34 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:41.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.34 return ToPropertyKeySlow(cx, argument, result); 36:41.34 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:41.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:196:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:41.35 if (IsOptimizedArguments(fp, lval)) { 36:41.35 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 36:41.35 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:207:59: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:41.35 if (name == cx->names().callee && IsOptimizedArguments(fp, lval)) { 36:41.35 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 36:41.35 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:214:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.35 return GetProperty(cx, v, name, vp); 36:41.35 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 36:41.35 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:214:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:41.35 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:41.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:41.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:41.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:41.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:41.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:41.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.36 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:821:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:41.36 return GetProperty(cx, obj, receiver, id, vp); 36:41.36 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.36 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:2863:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:41.36 if (!GetNameBoundInEnvironment(cx, env, id, rval)) 36:41.36 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 36:41.36 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:41.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:41.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:41.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:41.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:41.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:41.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.37 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:912:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.37 return SetProperty(cx, obj, id, v, receiver, result) && 36:41.37 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.37 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:912:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.37 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.37 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:350:44: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.37 ok = NativeSetProperty(cx, varobj, id, val, receiver, result); 36:41.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.37 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:350:44: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.37 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:16, 36:41.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:41.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:41.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:41.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:41.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:41.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.38 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.38 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 36:41.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.38 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.38 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.38 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 36:41.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.39 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:41.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:41.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:41.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:41.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:41.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:41.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.39 return js::ToObjectSlow(cx, vp, true); 36:41.39 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 36:41.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:265:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.40 return SetProperty(cx, obj, id, rval, lval, result) && 36:41.40 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.40 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:265:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.40 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:2933:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 36:41.40 if (!SetPropertySuper(cx, obj, receiver, name, rval, strict)) 36:41.40 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.40 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:41.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:41.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:41.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:41.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:41.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:41.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.41 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.41 return js::ToObjectSlow(cx, vp, true); 36:41.41 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 36:41.41 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.41 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:545:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:41.41 if (!GetElement(cx, boxed, receiver, index, res)) 36:41.41 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.41 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 36:41.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:19, 36:41.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.41 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.41 return ValueToId(cx, argument, result); 36:41.41 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:41.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.42 return ToPropertyKeySlow(cx, argument, result); 36:41.42 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:41.42 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:567:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:41.42 if (!GetProperty(cx, boxed, receiver, id, res)) 36:41.42 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:498:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:41.42 if (!GetElement(cx, obj, receiver, index, res)) 36:41.42 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.42 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 36:41.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:19, 36:41.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.43 return ValueToId(cx, argument, result); 36:41.43 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:41.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.43 return ToPropertyKeySlow(cx, argument, result); 36:41.43 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:41.43 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:520:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:41.43 if (!GetProperty(cx, obj, receiver, id, res)) 36:41.43 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:498:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:41.43 if (!GetElement(cx, obj, receiver, index, res)) 36:41.43 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.43 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 36:41.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:19, 36:41.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.44 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.44 return ValueToId(cx, argument, result); 36:41.44 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:41.44 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.44 return ToPropertyKeySlow(cx, argument, result); 36:41.44 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:41.44 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.44 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:520:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:41.44 if (!GetProperty(cx, obj, receiver, id, res)) 36:41.45 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.45 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:41.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:41.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:41.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:41.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:41.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:41.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.45 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.45 return js::ToObjectSlow(cx, vp, true); 36:41.45 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 36:41.45 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 36:41.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:19, 36:41.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.45 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.46 return ValueToId(cx, argument, result); 36:41.46 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:41.46 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.46 return ToPropertyKeySlow(cx, argument, result); 36:41.46 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:41.46 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:1632:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.46 return SetProperty(cx, obj, id, value, receiver, result) && 36:41.46 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.46 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:1632:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.46 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:3013:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.46 if (!SetObjectElement(cx, obj, index, value, receiver, strict)) 36:41.46 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:3013:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 36:41.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:3028:24: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 36:41.47 if (!DirectEval(cx, args.get(0), args.rval())) 36:41.47 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:3067:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.47 if (!SpreadCallOperation(cx, script, REGS.pc, thisv, callee, arr, newTarget, ret)) 36:41.47 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:3067:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:3067:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:3067:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:3067:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:41.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:54:51: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 36:41.48 if (args.length() == 2 && IsOptimizedArguments(frame, args[1])) { 36:41.48 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 36:41.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:41.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:41.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:41.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 36:41.48 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 36:41.48 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.48 spindex, v, fallback, nullptr, nullptr)) 36:41.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:3112:17: note: in expansion of macro 'ReportValueError' 36:41.48 ReportValueError(cx, JSMSG_NOT_ITERABLE, -1, args.thisv(), nullptr); 36:41.49 ^~~~~~~~~~~~~~~~ 36:41.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:3202:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 36:41.49 if (!OptimizeSpreadCall(cx, val, &optimized)) 36:41.49 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 36:41.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:41.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:41.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:41.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:41.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:41.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:41.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:829:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:41.50 return GetProperty(cx, obj, receiverValue, id, vp); 36:41.50 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.50 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:205:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:41.50 if (!NativeGetExistingProperty(cx, normalized, holder.as(), shape, vp)) 36:41.50 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:253:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:41.50 return FetchName(cx, obj, pobj, name, prop, vp); 36:41.50 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:252:42: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:41.50 return FetchName(cx, env, pobj, name, prop, vp); 36:41.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:24, 36:41.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:15, 36:41.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:15, 36:41.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GlobalObject.h:730:49: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:41.51 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 36:41.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 36:41.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GlobalObject.h:732:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.51 return GlobalObject::addIntrinsicValue(cx, global, name, value); 36:41.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 36:41.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 36:41.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 36:41.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 36:41.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 36:41.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:41.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:41.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:41.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:41.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:41.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:41.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.52 return ToStringSlow(cx, v); 36:41.52 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 36:41.52 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:695:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.53 if (!DefineDataProperty(cx, cso, cx->names().raw, rawValue, 0)) 36:41.53 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:3521:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.53 InitGlobalLexicalOperation(cx, lexicalEnv, script, REGS.pc, value); 36:41.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.53 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:436:32: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 36:41.53 if (!DefineDataProperty(cx, varobj, dn, UndefinedHandleValue, attrs)) 36:41.53 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:365:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.53 return NativeDefineDataProperty(cx, lexicalEnv, id, uninitialized, attrs); 36:41.53 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:3651:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 36:41.54 JSObject* obj = LambdaArrow(cx, fun, REGS.fp()->environmentChain(), newTarget); 36:41.54 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:3744:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 36:41.54 if (!InitGetterSetterOperation(cx, REGS.pc, obj, idval, val)) 36:41.54 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.54 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:406:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.54 return NativeDefineDataProperty(cx, obj.as(), name, rhs, propAttrs); 36:41.54 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:411:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.54 return PutProperty(cx, obj, id, rhs, false); 36:41.54 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.54 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 36:41.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:19, 36:41.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.55 return ValueToId(cx, argument, result); 36:41.55 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:41.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.55 return ToPropertyKeySlow(cx, argument, result); 36:41.55 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:41.55 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:646:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.55 return DefineDataProperty(cx, obj, id, val, flags); 36:41.55 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:680:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.56 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 36:41.56 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:680:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.56 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 36:41.56 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:3930:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:41.56 if (!GetAndClearException(cx, res)) 36:41.56 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 36:41.56 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:41.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:41.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:41.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 36:41.56 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 36:41.56 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.57 spindex, v, fallback, nullptr, nullptr)) 36:41.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:3961:9: note: in expansion of macro 'ReportValueError' 36:41.57 ReportValueError(cx, JSMSG_BAD_INSTANCEOF_RHS, -1, rref, nullptr); 36:41.57 ^~~~~~~~~~~~~~~~ 36:41.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4129:42: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 36:41.57 bool ok = GeneratorObject::resume(cx, activation, gen, val, resumeKind); 36:41.57 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4163:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.57 if (!CheckClassHeritageOperation(cx, heritage)) 36:41.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 36:41.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4196:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.57 JSObject* obj = ObjectWithProtoOperation(cx, REGS.stackHandleAt(-1)); 36:41.57 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.58 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 36:41.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:41.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:41.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:41.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:41.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:41.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:41.58 return js::ToObjectSlow(cx, vp, true); 36:41.58 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 36:41.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4330:37: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 36:41.58 if (!cx->getPendingException(&exception)) { 36:41.58 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 36:41.59 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:41.59 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:581:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:41.59 if (IsOptimizedArguments(frame, lref)) { 36:41.59 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 36:49.18 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::InternalCallOrConstruct(JSContext*, const JS::CallArgs&, js::MaybeConstruct)': 36:49.18 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:442:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 36:49.18 return ReportIsNotFunction(cx, args.calleev(), skipForCallee, construct); 36:49.18 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.18 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:449:39: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 36:49.18 return ReportIsNotFunction(cx, args.calleev(), skipForCallee, construct); 36:49.18 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.28 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, const js::AnyInvokeArgs&, JS::MutableHandleValue)': 36:49.28 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:528:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:49.28 js::Call(JSContext* cx, HandleValue fval, HandleValue thisv, const AnyInvokeArgs& args, 36:49.28 ^~ 36:49.28 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:528:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:49.28 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:528:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:49.28 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:528:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:49.29 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::CallGetter(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 36:49.29 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:642:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:49.29 js::CallGetter(JSContext* cx, HandleValue thisv, HandleValue getter, MutableHandleValue rval) 36:49.29 ^~ 36:49.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:642:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:49.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:642:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:49.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:651:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:49.30 return Call(cx, getter, thisv, args, rval); 36:49.30 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:651:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:49.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::CallSetter(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue)': 36:49.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:655:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:49.32 js::CallSetter(JSContext* cx, HandleValue thisv, HandleValue setter, HandleValue v) 36:49.33 ^~ 36:49.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:655:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:49.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:655:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:49.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:665:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:49.33 return Call(cx, setter, thisv, args, &ignored); 36:49.33 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:665:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:49.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::InstanceOfOperator(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 36:49.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:741:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:49.39 js::InstanceOfOperator(JSContext* cx, HandleObject obj, HandleValue v, bool* bp) 36:49.39 ^~ 36:49.39 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:16, 36:49.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 36:49.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 36:49.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 36:49.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 36:49.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:49.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:49.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:49.39 return op(cx, obj, receiver, id, vp); 36:49.39 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:49.39 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 36:49.39 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:753:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:49.40 return ReportIsNotFunction(cx, hasInstance); 36:49.40 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 36:49.40 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 36:49.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 36:49.40 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:112:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:49.40 return Call(cx, fval, thisv, args, rval); 36:49.40 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.40 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:112:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:49.40 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:766:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:49.40 return ReportIsNotFunction(cx, val); 36:49.40 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 36:49.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::HasInstance(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 36:49.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:774:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:49.48 js::HasInstance(JSContext* cx, HandleObject obj, HandleValue v, bool* bp) 36:49.48 ^~ 36:49.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::ConstructFromStack(JSContext*, const JS::CallArgs&)': 36:49.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:598:48: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 36:49.54 if (!StackCheckIsConstructorCalleeNewTarget(cx, args.calleev(), args.newTarget())) 36:49.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::Construct(JSContext*, JS::HandleValue, const js::AnyConstructArgs&, JS::HandleValue, JS::MutableHandleObject)': 36:49.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:605:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:49.55 js::Construct(JSContext* cx, HandleValue fval, const AnyConstructArgs& args, HandleValue newTarget, 36:49.55 ^~ 36:49.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:605:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:49.61 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::SpreadCallOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 36:49.61 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4857:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:49.61 js::SpreadCallOperation(JSContext* cx, HandleScript script, jsbytecode* pc, HandleValue thisv, 36:49.61 ^~ 36:49.61 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4857:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:49.61 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4857:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:49.61 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4857:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:49.61 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4857:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:49.61 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4879:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:49.61 return ReportIsNotFunction(cx, callee, 2 + constructing, 36:49.62 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.62 constructing ? CONSTRUCT : NO_CONSTRUCT); 36:49.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4884:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:49.62 return ReportIsNotFunction(cx, callee, 2 + constructing, 36:49.62 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.62 constructing ? CONSTRUCT : NO_CONSTRUCT); 36:49.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4898:52: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:49.62 if (!StackCheckIsConstructorCalleeNewTarget(cx, callee, newTarget)) 36:49.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 36:49.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4909:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:49.62 if (!Construct(cx, callee, cargs, newTarget, &obj)) 36:49.62 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4909:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:49.63 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4931:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:49.63 if (!Call(cx, callee, thisv, args, res)) 36:49.63 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.63 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4931:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:49.63 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:4923:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 36:49.63 if (!DirectEval(cx, args.get(0), res)) 36:49.63 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:49.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp: In function 'bool js::InternalConstructWithProvidedThis(JSContext*, JS::HandleValue, JS::HandleValue, const js::AnyConstructArgs&, JS::HandleValue, JS::MutableHandleValue)': 36:49.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:623:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:49.73 js::InternalConstructWithProvidedThis(JSContext* cx, HandleValue fval, HandleValue thisv, 36:49.73 ^~ 36:49.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:623:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:49.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:623:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:49.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:623:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:04.69 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 37:04.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 37:04.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:04.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 37:04.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 37:04.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 37:04.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 37:04.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 37:04.69 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 37:04.69 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 37:04.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 37:04.70 memset(aT, 0, sizeof(T)); 37:04.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:04.70 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 37:04.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 37:04.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 37:04.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:17, 37:04.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:14, 37:04.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 37:04.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 37:04.70 struct TabSizes 37:04.70 ^~~~~~~~ 37:04.70 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 37:04.71 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 37:04.71 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:04.71 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 37:04.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 37:04.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 37:04.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 37:04.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 37:04.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 37:04.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 37:04.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 37:04.71 memset(aT, 0, sizeof(T)); 37:04.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:04.71 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 37:04.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 37:04.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 37:04.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:17, 37:04.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:14, 37:04.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 37:04.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 37:04.72 struct ServoSizes 37:04.72 ^~~~~~~~~~ 37:04.72 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 37:04.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 37:04.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:04.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 37:04.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 37:04.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 37:04.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 37:04.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 37:04.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 37:04.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 37:04.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 37:04.73 memset(aT, 0, sizeof(T)); 37:04.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:04.73 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:17, 37:04.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:14, 37:04.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 37:04.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 37:04.73 class StaticStrings 37:04.73 ^~~~~~~~~~~~~ 37:04.73 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 37:04.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 37:04.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:04.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 37:04.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 37:04.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 37:04.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 37:04.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 37:04.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 37:04.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 37:04.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 37:04.74 memset(aT, 0, sizeof(T)); 37:04.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:04.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 37:04.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 37:04.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 37:04.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 37:04.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 37:04.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:16, 37:04.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 37:04.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 37:04.75 class PreliminaryObjectArray 37:04.75 ^~~~~~~~~~~~~~~~~~~~~~ 37:04.75 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 37:04.75 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 37:04.75 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:04.75 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 37:04.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 37:04.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 37:04.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 37:04.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 37:04.75 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 37:04.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 37:04.76 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 37:04.76 memset(aT, 0, sizeof(T)); 37:04.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:04.76 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 37:04.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 37:04.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 37:04.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 37:04.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 37:04.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:16, 37:04.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 37:04.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 37:04.76 class TypeNewScript 37:04.76 ^~~~~~~~~~~~~ 37:04.76 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 37:04.76 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 37:04.76 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:04.77 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 37:04.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 37:04.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 37:04.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 37:04.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 37:04.77 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 37:04.77 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 37:04.77 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 37:04.77 memset(aT, 0, sizeof(T)); 37:04.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:04.77 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 37:04.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 37:04.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 37:04.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 37:04.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:16, 37:04.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 37:04.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 37:04.78 struct IonScriptCounts 37:04.78 ^~~~~~~~~~~~~~~ 37:04.85 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 37:04.85 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 37:04.85 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:04.85 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 37:04.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 37:04.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 37:04.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 37:04.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 37:04.85 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 37:04.85 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 37:04.85 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 37:04.85 memset(aT, 0, sizeof(T)); 37:04.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:04.85 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 37:04.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 37:04.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:16, 37:04.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 37:04.86 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 37:04.86 struct ZoneGCStats 37:04.86 ^~~~~~~~~~~ 37:04.86 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 37:04.86 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 37:04.86 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:04.86 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 37:04.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 37:04.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 37:04.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 37:04.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 37:04.86 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 37:04.86 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 37:04.87 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 37:04.87 memset(aT, 0, sizeof(T)); 37:04.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:04.87 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 37:04.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 37:04.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:16, 37:04.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 37:04.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 37:04.87 class NewObjectCache 37:04.87 ^~~~~~~~~~~~~~ 37:04.87 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 37:04.87 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 37:04.87 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:04.88 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 37:04.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 37:04.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 37:04.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 37:04.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 37:04.88 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 37:04.88 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 37:04.88 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 37:04.88 memset(aT, 0, sizeof(T)); 37:04.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:04.88 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 37:04.88 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 37:04.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 37:04.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:13, 37:04.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:14, 37:04.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 37:04.89 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 37:04.89 class MOZ_NON_PARAM alignas(8) Value 37:04.89 ^~~~~ 37:04.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 37:04.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 37:04.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:04.99 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 37:04.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 37:04.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 37:04.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 37:04.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 37:04.99 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 37:04.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 37:04.99 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 37:04.99 memset(aT, 0, sizeof(T)); 37:04.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:04.99 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 37:04.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 37:04.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 37:04.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 37:04.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:30: 37:04.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 37:04.99 class CodeOffsetJump 37:04.99 ^~~~~~~~~~~~~~ 37:05.31 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 37:05.31 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:05.31 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 37:05.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 37:05.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 37:05.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 37:05.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 37:05.32 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 37:05.32 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 37:05.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 37:05.32 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 37:05.32 memset(table, 0, sizeof(*table) * capacity()); 37:05.32 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:05.32 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 37:05.32 class HashTableEntry 37:05.32 ^~~~~~~~~~~~~~ 37:05.32 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 37:05.32 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 37:05.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 37:05.33 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 37:05.33 memset(table, 0, sizeof(*table) * capacity()); 37:05.33 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:05.33 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 37:05.33 class HashTableEntry 37:05.33 ^~~~~~~~~~~~~~ 37:05.34 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 37:05.34 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 37:05.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 37:05.34 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 37:05.34 memset(table, 0, sizeof(*table) * capacity()); 37:05.34 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:05.34 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 37:05.34 class HashTableEntry 37:05.34 ^~~~~~~~~~~~~~ 37:10.04 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In function 'JSAtom* js::Atomize(JSContext*, const char*, size_t, js::PinningBehavior, const mozilla::Maybe&)': 37:10.04 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1806:9: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] 37:10.04 if (p.entry_->isRemoved()) { 37:10.04 ^~ 37:10.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' was declared here 37:10.04 Maybe zonePtr; 37:10.04 ^~~~~~~ 37:10.04 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 37:10.04 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:10.04 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 37:10.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 37:10.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 37:10.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 37:10.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 37:10.05 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1343:26: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' may be used uninitialized in this function [-Wmaybe-uninitialized] 37:10.05 ((curKeyHash << sizeLog2) >> hashShift) | 1, 37:10.05 ~~~~~~~~~~~~^~~~~~~~~~~~ 37:10.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here 37:10.05 Maybe zonePtr; 37:10.05 ^~~~~~~ 37:12.02 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 37:12.02 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:12.02 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 37:12.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 37:12.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 37:12.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 37:12.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 37:12.02 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In function 'JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, js::PinningBehavior) [with CharT = unsigned char]': 37:12.02 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1806:9: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] 37:12.02 if (p.entry_->isRemoved()) { 37:12.02 ^~ 37:12.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' was declared here 37:12.03 Maybe zonePtr; 37:12.03 ^~~~~~~ 37:12.03 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 37:12.03 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:12.03 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 37:12.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 37:12.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 37:12.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 37:12.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 37:12.03 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1343:26: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' may be used uninitialized in this function [-Wmaybe-uninitialized] 37:12.03 ((curKeyHash << sizeLog2) >> hashShift) | 1, 37:12.03 ~~~~~~~~~~~~^~~~~~~~~~~~ 37:12.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here 37:12.04 Maybe zonePtr; 37:12.04 ^~~~~~~ 37:13.50 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 37:13.51 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:13.51 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 37:13.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 37:13.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 37:13.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 37:13.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 37:13.51 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In function 'JSAtom* js::AtomizeString(JSContext*, JSString*, js::PinningBehavior)': 37:13.51 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1343:26: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' may be used uninitialized in this function [-Wmaybe-uninitialized] 37:13.51 ((curKeyHash << sizeLog2) >> hashShift) | 1, 37:13.51 ~~~~~~~~~~~~^~~~~~~~~~~~ 37:13.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here 37:13.51 Maybe zonePtr; 37:13.51 ^~~~~~~ 37:13.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 37:13.51 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:13.51 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 37:13.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 37:13.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 37:13.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 37:13.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 37:13.53 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1806:9: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] 37:13.53 if (p.entry_->isRemoved()) { 37:13.53 ^~ 37:13.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' was declared here 37:13.53 Maybe zonePtr; 37:13.53 ^~~~~~~ 37:13.53 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 37:13.53 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:13.53 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 37:13.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 37:13.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 37:13.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 37:13.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 37:13.53 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1806:9: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] 37:13.53 if (p.entry_->isRemoved()) { 37:13.54 ^~ 37:13.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' was declared here 37:13.54 Maybe zonePtr; 37:13.54 ^~~~~~~ 37:13.54 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 37:13.54 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:13.54 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 37:13.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 37:13.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 37:13.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 37:13.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 37:13.54 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1343:26: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' may be used uninitialized in this function [-Wmaybe-uninitialized] 37:13.54 ((curKeyHash << sizeLog2) >> hashShift) | 1, 37:13.54 ~~~~~~~~~~~~^~~~~~~~~~~~ 37:13.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here 37:13.55 Maybe zonePtr; 37:13.55 ^~~~~~~ 37:13.55 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:17, 37:13.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:14, 37:13.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 37:13.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:926:30: warning: 'indexValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 37:13.55 d.u1.flags |= (index << INDEX_VALUE_SHIFT) | INDEX_VALUE_BIT; 37:13.55 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 37:13.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:570:21: note: 'indexValue' was declared here 37:13.55 Maybe indexValue; 37:13.55 ^~~~~~~~~~ 37:15.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp: In function 'JSAtom* js::ToAtom(JSContext*, typename js::MaybeRooted::HandleType) [with js::AllowGC allowGC = (js::AllowGC)1]': 37:15.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:691:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 37:15.43 js::ToAtom(JSContext* cx, typename MaybeRooted::HandleType v) 37:15.43 ^~ 37:15.77 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 37:15.77 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:15.77 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 37:15.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 37:15.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 37:15.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 37:15.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 37:15.77 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In function 'JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, js::PinningBehavior) [with CharT = char16_t]': 37:15.78 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1806:9: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] 37:15.78 if (p.entry_->isRemoved()) { 37:15.78 ^~ 37:15.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' was declared here 37:15.78 Maybe zonePtr; 37:15.78 ^~~~~~~ 37:15.78 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 37:15.78 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:15.78 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 37:15.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 37:15.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 37:15.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 37:15.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 37:15.79 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1343:26: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' may be used uninitialized in this function [-Wmaybe-uninitialized] 37:15.79 ((curKeyHash << sizeLog2) >> hashShift) | 1, 37:15.79 ~~~~~~~~~~~~^~~~~~~~~~~~ 37:15.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here 37:15.79 Maybe zonePtr; 37:15.79 ^~~~~~~ 37:30.93 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/DataViewObject.cpp:34, 37:30.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:11: 37:30.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 37:30.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 37:30.94 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 37:30.94 ^ 37:30.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 37:30.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 37:30.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 37:30.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:30.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 37:30.94 class HeapSlot : public WriteBarrieredBase 37:30.94 ^~~~~~~~ 37:35.76 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 37:35.76 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 37:35.76 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 37:35.76 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 37:35.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 37:35.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 37:35.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 37:35.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 37:35.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 37:35.77 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:35.77 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 37:35.77 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 37:35.77 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 37:35.77 memset(aT, 0, sizeof(T)); 37:35.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:35.77 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 37:35.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 37:35.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 37:35.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 37:35.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 37:35.77 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:35.77 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 37:35.77 struct TabSizes 37:35.77 ^~~~~~~~ 37:35.77 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 37:35.78 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 37:35.78 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 37:35.78 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 37:35.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 37:35.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 37:35.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 37:35.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 37:35.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 37:35.78 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:35.78 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 37:35.78 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 37:35.79 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 37:35.79 memset(aT, 0, sizeof(T)); 37:35.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:35.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 37:35.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 37:35.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 37:35.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 37:35.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 37:35.79 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:35.79 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 37:35.79 struct ServoSizes 37:35.79 ^~~~~~~~~~ 37:35.81 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 37:35.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 37:35.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 37:35.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 37:35.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 37:35.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 37:35.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 37:35.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 37:35.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 37:35.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:35.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 37:35.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 37:35.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 37:35.81 memset(aT, 0, sizeof(T)); 37:35.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:35.81 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 37:35.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 37:35.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 37:35.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 37:35.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 37:35.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 37:35.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 37:35.82 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:35.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 37:35.82 class StaticStrings 37:35.82 ^~~~~~~~~~~~~ 37:35.82 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 37:35.82 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 37:35.82 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 37:35.82 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 37:35.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 37:35.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 37:35.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 37:35.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 37:35.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 37:35.83 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:35.83 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 37:35.83 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 37:35.83 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 37:35.83 memset(aT, 0, sizeof(T)); 37:35.83 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:35.83 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 37:35.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 37:35.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 37:35.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 37:35.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 37:35.83 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:35.83 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 37:35.83 class PreliminaryObjectArray 37:35.84 ^~~~~~~~~~~~~~~~~~~~~~ 37:35.84 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 37:35.84 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 37:35.84 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 37:35.84 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 37:35.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 37:35.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 37:35.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 37:35.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 37:35.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 37:35.84 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:35.84 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 37:35.84 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 37:35.85 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 37:35.85 memset(aT, 0, sizeof(T)); 37:35.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:35.85 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 37:35.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 37:35.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 37:35.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 37:35.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 37:35.85 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:35.85 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 37:35.85 class TypeNewScript 37:35.85 ^~~~~~~~~~~~~ 37:35.85 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 37:35.85 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 37:35.85 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 37:35.85 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 37:35.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 37:35.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 37:35.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 37:35.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 37:35.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 37:35.86 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:35.86 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 37:35.86 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 37:35.86 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 37:35.86 memset(aT, 0, sizeof(T)); 37:35.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:35.86 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 37:35.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 37:35.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 37:35.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 37:35.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayBufferObject.h:15, 37:35.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/arm/AtomicOperations-arm.h:12, 37:35.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/AtomicOperations.h:360, 37:35.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:61, 37:35.87 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:35.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 37:35.87 struct IonScriptCounts 37:35.87 ^~~~~~~~~~~~~~~ 37:35.93 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 37:35.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 37:35.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 37:35.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 37:35.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 37:35.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 37:35.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 37:35.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 37:35.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 37:35.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:35.93 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 37:35.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 37:35.94 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 37:35.94 memset(aT, 0, sizeof(T)); 37:35.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:35.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 37:35.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 37:35.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayBufferObject.h:15, 37:35.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/arm/AtomicOperations-arm.h:12, 37:35.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/AtomicOperations.h:360, 37:35.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:61, 37:35.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:35.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 37:35.94 struct ZoneGCStats 37:35.94 ^~~~~~~~~~~ 37:35.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 37:35.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 37:35.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 37:35.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 37:35.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 37:35.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 37:35.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 37:35.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 37:35.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 37:35.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:35.95 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 37:35.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 37:35.95 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 37:35.95 memset(aT, 0, sizeof(T)); 37:35.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:35.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 37:35.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 37:35.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayBufferObject.h:15, 37:35.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/arm/AtomicOperations-arm.h:12, 37:35.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/AtomicOperations.h:360, 37:35.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:61, 37:35.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:35.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 37:35.96 class NewObjectCache 37:35.96 ^~~~~~~~~~~~~~ 37:35.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 37:35.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 37:35.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 37:35.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 37:35.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 37:35.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 37:35.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 37:35.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 37:35.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 37:35.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:35.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 37:35.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 37:35.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 37:35.97 memset(aT, 0, sizeof(T)); 37:35.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:35.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 37:35.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 37:35.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 37:35.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 37:35.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 37:35.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 37:35.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 37:35.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:35.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 37:35.97 class MOZ_NON_PARAM alignas(8) Value 37:35.98 ^~~~~ 37:36.06 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 37:36.06 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 37:36.06 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 37:36.06 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 37:36.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 37:36.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 37:36.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 37:36.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 37:36.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 37:36.07 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:36.07 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 37:36.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 37:36.07 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 37:36.07 memset(aT, 0, sizeof(T)); 37:36.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:36.07 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/wasm/WasmInstance.h:23, 37:36.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:67, 37:36.07 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:36.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 37:36.07 class CodeOffsetJump 37:36.07 ^~~~~~~~~~~~~~ 37:36.91 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 37:36.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:36.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 37:36.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 37:36.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 37:36.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 37:36.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 37:36.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 37:36.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 37:36.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 37:36.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:36.92 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 37:36.92 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 37:36.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 37:36.92 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 37:36.92 memset(table, 0, sizeof(*table) * capacity()); 37:36.92 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:36.92 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 37:36.92 class HashTableEntry 37:36.93 ^~~~~~~~~~~~~~ 37:36.93 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 37:36.93 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 37:36.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 37:36.93 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 37:36.93 memset(table, 0, sizeof(*table) * capacity()); 37:36.93 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:36.93 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 37:36.93 class HashTableEntry 37:36.94 ^~~~~~~~~~~~~~ 37:36.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 37:36.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 37:36.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 37:36.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 37:36.97 memset(table, 0, sizeof(*table) * capacity()); 37:36.97 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:36.98 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 37:36.98 class HashTableEntry 37:36.98 ^~~~~~~~~~~~~~ 37:46.02 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/DataViewObject.cpp:7, 37:46.02 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:11: 37:46.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/DataViewObject.h: In static member function 'static bool js::DataViewObject::is(JS::HandleValue)': 37:46.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/DataViewObject.h:34:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:46.02 static bool is(HandleValue v) { 37:46.02 ^~ 37:46.07 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:38: 37:46.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::is(JS::HandleValue)': 37:46.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp:708:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:46.07 MapObject::is(HandleValue v) 37:46.07 ^~~~~~~~~ 37:46.10 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::is(JS::HandleValue)': 37:46.10 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp:1433:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:46.11 SetObject::is(HandleValue v) 37:46.11 ^~~~~~~~~ 37:46.13 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:47: 37:46.13 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ImportEntryObject::isInstance(JS::HandleValue)': 37:46.13 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/ModuleObject.cpp:112:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:46.13 ImportEntryObject::isInstance(HandleValue value) 37:46.13 ^~~~~~~~~~~~~~~~~ 37:46.13 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ExportEntryObject::isInstance(JS::HandleValue)': 37:46.13 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/ModuleObject.cpp:190:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:46.13 ExportEntryObject::isInstance(HandleValue value) 37:46.13 ^~~~~~~~~~~~~~~~~ 37:46.14 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::RequestedModuleObject::isInstance(JS::HandleValue)': 37:46.14 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/ModuleObject.cpp:274:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:46.14 RequestedModuleObject::isInstance(HandleValue value) 37:46.14 ^~~~~~~~~~~~~~~~~~~~~ 37:46.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ModuleObject::isInstance(JS::HandleValue)': 37:46.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/ModuleObject.cpp:762:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:46.16 ModuleObject::isInstance(HandleValue value) 37:46.17 ^~~~~~~~~~~~ 37:46.29 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:31, 37:46.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:69, 37:46.29 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:46.29 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h: In static member function 'static JSString* {anonymous}::KeyStringifier >::toString(JSContext*, JS::HandleId)': 37:46.29 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:146:40: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 37:46.29 JSString* str = ToStringSlow(cx, idv); 37:46.29 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 37:46.33 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:47: 37:46.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const': 37:46.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/ModuleObject.cpp:649:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:46.33 ModuleNamespaceObject::ProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, 37:46.33 ^~~~~~~~~~~~~~~~~~~~~ 37:46.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/ModuleObject.cpp:649:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:46.37 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/ModuleObject.cpp: In function 'bool InvokeSelfHostedMethod(JSContext*, js::HandleModuleObject, js::HandlePropertyName)': 37:46.37 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/ModuleObject.cpp:1139:45: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:46.37 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), name, name, 0, &fval)) 37:46.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:46.37 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:16, 37:46.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 37:46.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 37:46.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:69, 37:46.37 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:46.37 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:46.37 return Call(cx, fval, thisv, args, rval); 37:46.37 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:46.37 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:46.45 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:46.45 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp: In function 'bool GetTypedArrayIndex(JSContext*, JS::HandleValue, JS::Handle, uint32_t*)': 37:46.45 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:109:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:46.45 GetTypedArrayIndex(JSContext* cx, HandleValue v, Handle view, uint32_t* offset) 37:46.45 ^~~~~~~~~~~~~~~~~~ 37:46.45 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:59, 37:46.45 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:46.45 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:46.46 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 37:46.46 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:46.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:46.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp: In function 'bool GetSharedTypedArray(JSContext*, JS::HandleValue, JS::MutableHandle)': 37:46.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:95:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:46.49 GetSharedTypedArray(JSContext* cx, HandleValue v, 37:46.49 ^~~~~~~~~~~~~~~~~~~ 37:46.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_load(JSContext*, unsigned int, JS::Value*)': 37:46.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:220:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:46.52 if (!GetSharedTypedArray(cx, objv, &view)) 37:46.52 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 37:46.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:223:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:46.52 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 37:46.52 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 37:46.56 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:47: 37:46.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/ModuleObject.cpp: In function 'bool ValidatePropertyDescriptor(JSContext*, JS::Handle, bool, bool, bool, JS::HandleValue, JS::ObjectOpResult&)': 37:46.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/ModuleObject.cpp:546:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 37:46.56 ValidatePropertyDescriptor(JSContext* cx, Handle desc, 37:46.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 37:46.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/ModuleObject.cpp:546:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:46.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/ModuleObject.cpp:565:23: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 37:46.56 if (!SameValue(cx, desc.value(), expectedValue, &same)) 37:46.56 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:46.58 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:59, 37:46.58 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:46.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h: In function 'bool js::ToInteger(JSContext*, JS::HandleValue, double*)': 37:46.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:245:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:46.58 ToInteger(JSContext* cx, HandleValue v, double* dp) 37:46.58 ^~~~~~~~~ 37:46.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:258:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:46.58 if (!ToNumberSlow(cx, v, dp)) 37:46.58 ~~~~~~~~~~~~^~~~~~~~~~~ 37:46.66 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:46.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_isLockFree(JSContext*, unsigned int, JS::Value*)': 37:46.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:508:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:46.66 if (!ToInteger(cx, v, &dsize)) 37:46.66 ~~~~~~~~~^~~~~~~~~~~~~~~ 37:47.34 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:16, 37:47.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 37:47.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:47.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 37:47.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:47.34 js::GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 37:47.34 ^~ 37:47.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:47.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:47.34 return op(cx, obj, receiver, id, vp); 37:47.34 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:47.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:47.34 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:47.34 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:47.42 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:16, 37:47.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 37:47.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 37:47.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:69, 37:47.42 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:47.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h: In function 'bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 37:47.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:98:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:47.42 Call(JSContext* cx, HandleValue fval, HandleValue thisv, HandleValue arg0, MutableHandleValue rval) 37:47.42 ^~~~ 37:47.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:98:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:47.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:98:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:47.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:98:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:47.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:47.43 return Call(cx, fval, thisv, args, rval); 37:47.43 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:47.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:47.44 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h: In function 'bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 37:47.45 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:126:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:47.45 Call(JSContext* cx, HandleValue fval, JSObject* thisObj, 37:47.45 ^~~~ 37:47.45 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:126:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:47.45 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:126:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:47.45 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:126:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:47.45 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:47.45 return Call(cx, fval, thisv, args, rval); 37:47.45 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:47.45 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:47.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:38: 37:47.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp: In function 'bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': 37:47.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp:1671:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:47.48 forEach(const char* funcName, JSContext *cx, HandleObject obj, HandleValue callbackFn, HandleValue thisArg) 37:47.48 ^~~~~~~ 37:47.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp:1671:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:47.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp:1681:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:47.48 return Call(cx, fval, obj, callbackFn, thisArg, &fval); 37:47.48 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:47.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp:1681:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:47.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp:1681:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:47.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp:1681:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:47.66 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:59, 37:47.66 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:47.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::getAndCheckConstructorArgs(JSContext*, JS::HandleObject, const JS::CallArgs&, uint32_t*, uint32_t*)': 37:47.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:47.66 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 37:47.66 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:47.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:47.66 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 37:47.66 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:47.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:11: 37:47.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/DataViewObject.cpp: In function 'JSObject* JS_NewDataView(JSContext*, JS::HandleObject, uint32_t, int32_t)': 37:47.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/DataViewObject.cpp:1034:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:47.75 if (!Construct(cx, fun, cargs, fun, &obj)) 37:47.75 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:47.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/DataViewObject.cpp:1034:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:47.87 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:20: 37:47.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Eval.cpp: In function 'EvalJSONResult TryEvalJSON(JSContext*, JSLinearString*, JS::MutableHandleValue)': 37:47.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Eval.cpp:191:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:47.87 TryEvalJSON(JSContext* cx, JSLinearString* str, MutableHandleValue rval) 37:47.87 ^~~~~~~~~~~ 37:47.87 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Eval.cpp:17, 37:47.87 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:20: 37:47.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSONParser.h:265:59: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:47.87 return static_cast(this)->get().parse(vp); 37:47.87 ^ 37:47.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSONParser.h:265:59: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:47.87 return static_cast(this)->get().parse(vp); 37:47.87 ^ 37:48.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp:26, 37:48.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:29: 37:48.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h: In function 'bool js::GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)': 37:48.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:21:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:48.15 GetElement(JSContext* cx, HandleObject obj, uint32_t index, MutableHandleValue vp) 37:48.15 ^~~~~~~~~~ 37:48.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:16, 37:48.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 37:48.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:48.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:48.16 return op(cx, obj, receiver, id, vp); 37:48.16 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:48.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:48.16 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:48.16 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:48.24 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:38: 37:48.24 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::isBuiltinAdd(JS::HandleValue)': 37:48.24 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp:1373:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:48.24 SetObject::isBuiltinAdd(HandleValue add) 37:48.24 ^~~~~~~~~ 37:48.27 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp: In function 'bool CallObjFunc(bool (*)(JSContext*, JS::HandleObject, JS::HandleValue, bool*), JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 37:48.27 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp:1704:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:48.28 CallObjFunc(bool(*ObjFunc)(JSContext *cx, HandleObject obj, HandleValue key, bool *rval), 37:48.28 ^~~~~~~~~~~ 37:48.28 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp:1719:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:48.28 if (!JS_WrapValue(cx, &wrappedKey)) 37:48.28 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 37:48.29 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp: In function 'bool JS::MapHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 37:48.29 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp:1828:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:48.29 JS::MapHas(JSContext* cx, HandleObject obj, HandleValue key, bool* rval) 37:48.29 ^~ 37:48.29 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp:1830:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:48.29 return CallObjFunc(MapObject::has, cx, obj, key, rval); 37:48.29 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:48.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp: In function 'bool JS::MapDelete(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 37:48.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp:1834:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:48.30 JS::MapDelete(JSContext *cx, HandleObject obj, HandleValue key, bool* rval) 37:48.30 ^~ 37:48.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp:1836:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:48.30 return CallObjFunc(MapObject::delete_, cx, obj, key, rval); 37:48.30 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:48.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp: In function 'bool JS::MapForEach(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': 37:48.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp:1864:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:48.30 JS::MapForEach(JSContext *cx, HandleObject obj, HandleValue callbackFn, HandleValue thisVal) 37:48.30 ^~ 37:48.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp:1864:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:48.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp:1866:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:48.30 return forEach("MapForEach", cx, obj, callbackFn, thisVal); 37:48.30 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:48.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp:1866:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:48.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp: In function 'bool JS::SetHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 37:48.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp:1905:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:48.31 JS::SetHas(JSContext* cx, HandleObject obj, HandleValue key, bool* rval) 37:48.31 ^~ 37:48.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp:1907:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:48.31 return CallObjFunc(SetObject::has, cx, obj, key, rval); 37:48.31 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:48.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp: In function 'bool JS::SetDelete(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 37:48.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp:1911:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:48.31 JS::SetDelete(JSContext *cx, HandleObject obj, HandleValue key, bool *rval) 37:48.31 ^~ 37:48.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp:1913:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:48.31 return CallObjFunc(SetObject::delete_, cx, obj, key, rval); 37:48.31 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:48.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp: In function 'bool JS::SetForEach(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': 37:48.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp:1941:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:48.32 JS::SetForEach(JSContext *cx, HandleObject obj, HandleValue callbackFn, HandleValue thisVal) 37:48.32 ^~ 37:48.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp:1941:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:48.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp:1943:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:48.32 return forEach("SetForEach", cx, obj, callbackFn, thisVal); 37:48.32 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:48.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/MapObject.cpp:1943:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:48.56 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:47: 37:48.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 37:48.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/ModuleObject.cpp:507:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 37:48.56 ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, 37:48.56 ^~~~~~~~~~~~~~~~~~~~~ 37:48.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const': 37:48.61 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/ModuleObject.cpp:575:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 37:48.61 ModuleNamespaceObject::ProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 37:48.61 ^~~~~~~~~~~~~~~~~~~~~ 37:48.61 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/ModuleObject.cpp:582:46: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 37:48.61 return ValidatePropertyDescriptor(cx, desc, false, false, false, value, result); 37:48.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:48.61 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/ModuleObject.cpp:582:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:48.61 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/ModuleObject.cpp:599:38: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 37:48.61 return ValidatePropertyDescriptor(cx, desc, true, true, false, value, result); 37:48.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:48.61 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/ModuleObject.cpp:599:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:48.65 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': 37:48.65 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/ModuleObject.cpp:617:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:48.65 ModuleNamespaceObject::ProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 37:48.65 ^~~~~~~~~~~~~~~~~~~~~ 37:48.65 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/ModuleObject.cpp:617:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:48.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ModuleNamespaceObject::isInstance(JS::HandleValue)': 37:48.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/ModuleObject.cpp:396:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:48.68 ModuleNamespaceObject::isInstance(HandleValue value) 37:48.68 ^~~~~~~~~~~~~~~~~~~~~ 37:48.89 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ModuleObject::execute(JSContext*, js::HandleModuleObject, JS::MutableHandleValue)': 37:48.89 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/ModuleObject.cpp:1096:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:48.89 ModuleObject::execute(JSContext* cx, HandleModuleObject self, MutableHandleValue rval) 37:48.89 ^~~~~~~~~~~~ 37:49.06 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:49.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_compareExchange(JSContext*, unsigned int, JS::Value*)': 37:49.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:185:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.06 if (!GetSharedTypedArray(cx, objv, &view)) 37:49.06 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 37:49.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:188:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.07 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 37:49.07 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 37:49.07 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 37:49.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 37:49.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 37:49.07 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:49.07 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.07 return js::ToInt32Slow(cx, v, out); 37:49.07 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 37:49.07 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.07 return js::ToInt32Slow(cx, v, out); 37:49.07 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 37:49.13 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:49.13 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_add(JSContext*, unsigned int, JS::Value*)': 37:49.13 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:374:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.13 if (!GetSharedTypedArray(cx, objv, &view)) 37:49.13 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 37:49.13 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:377:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.13 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 37:49.14 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 37:49.14 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 37:49.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 37:49.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 37:49.14 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:49.14 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.14 return js::ToInt32Slow(cx, v, out); 37:49.14 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 37:49.20 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:49.20 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_sub(JSContext*, unsigned int, JS::Value*)': 37:49.20 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:374:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.20 if (!GetSharedTypedArray(cx, objv, &view)) 37:49.20 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 37:49.20 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:377:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.20 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 37:49.20 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 37:49.20 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 37:49.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 37:49.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 37:49.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:49.20 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.20 return js::ToInt32Slow(cx, v, out); 37:49.20 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 37:49.26 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:49.26 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_and(JSContext*, unsigned int, JS::Value*)': 37:49.26 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:374:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.26 if (!GetSharedTypedArray(cx, objv, &view)) 37:49.26 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 37:49.26 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:377:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.26 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 37:49.26 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 37:49.27 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 37:49.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 37:49.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 37:49.27 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:49.27 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.27 return js::ToInt32Slow(cx, v, out); 37:49.27 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 37:49.33 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:49.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_or(JSContext*, unsigned int, JS::Value*)': 37:49.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:374:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.33 if (!GetSharedTypedArray(cx, objv, &view)) 37:49.33 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 37:49.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:377:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.33 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 37:49.33 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 37:49.33 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 37:49.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 37:49.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 37:49.33 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:49.33 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.33 return js::ToInt32Slow(cx, v, out); 37:49.33 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 37:49.39 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:49.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_xor(JSContext*, unsigned int, JS::Value*)': 37:49.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:374:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.39 if (!GetSharedTypedArray(cx, objv, &view)) 37:49.39 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 37:49.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:377:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.39 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 37:49.39 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 37:49.39 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 37:49.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 37:49.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 37:49.40 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:49.40 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.40 return js::ToInt32Slow(cx, v, out); 37:49.40 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 37:49.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:29: 37:49.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp: In function 'bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle]': 37:49.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp:230:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:49.47 PreprocessValue(JSContext* cx, HandleObject holder, KeyType key, MutableHandleValue vp, StringifyContext* scx) 37:49.47 ^~~~~~~~~~~~~~~ 37:49.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 37:49.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 37:49.47 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:49.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:821:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:49.47 return GetProperty(cx, obj, receiver, id, vp); 37:49.47 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:49.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:29: 37:49.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp:252:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.48 if (!js::Call(cx, toJSON, vp, arg0, vp)) 37:49.48 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 37:49.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp:252:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp:252:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:49.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp:269:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.48 if (!js::Call(cx, replacerVal, holder, arg0, vp, vp)) 37:49.48 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:49.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp:269:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp:269:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp:269:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:49.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 37:49.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 37:49.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 37:49.49 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:49.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.49 return js::ToNumberSlow(cx, v, out); 37:49.49 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 37:49.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:29: 37:49.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp:287:48: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 37:49.49 JSString* str = ToStringSlow(cx, vp); 37:49.49 ~~~~~~~~~~~~~~~~~~~^~~~~~~~ 37:49.57 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:49.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_store(JSContext*, unsigned int, JS::Value*)': 37:49.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:331:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.57 if (!GetSharedTypedArray(cx, objv, &view)) 37:49.57 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 37:49.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:334:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.57 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 37:49.57 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 37:49.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:337:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.57 if (!ToInteger(cx, valv, &integerValue)) 37:49.57 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 37:49.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_exchange(JSContext*, unsigned int, JS::Value*)': 37:49.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:331:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.62 if (!GetSharedTypedArray(cx, objv, &view)) 37:49.62 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 37:49.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:334:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.62 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 37:49.62 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 37:49.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:337:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.62 if (!ToInteger(cx, valv, &integerValue)) 37:49.62 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 37:49.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_wake(JSContext*, unsigned int, JS::Value*)': 37:49.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:735:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.67 if (!GetSharedTypedArray(cx, objv, &view)) 37:49.67 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 37:49.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:740:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.67 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 37:49.67 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 37:49.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:747:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.67 if (!ToInteger(cx, countv, &dcount)) 37:49.67 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 37:49.81 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:31, 37:49.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:69, 37:49.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:49.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h: In function 'bool js::ValueToId(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = (js::AllowGC)1]': 37:49.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 37:49.81 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 37:49.81 ^~~~~~~~~ 37:49.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 37:49.81 JSAtom* atom = ToAtom(cx, v); 37:49.81 ~~~~~~~~~~~~~~~^~~~~~~ 37:49.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:49.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_wait(JSContext*, unsigned int, JS::Value*)': 37:49.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:644:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.98 if (!GetSharedTypedArray(cx, objv, &view)) 37:49.98 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 37:49.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:649:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.98 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 37:49.99 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 37:49.99 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:13, 37:49.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 37:49.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 37:49.99 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:49.99 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.99 return js::ToInt32Slow(cx, v, out); 37:49.99 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 37:49.99 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:49.99 return js::ToNumberSlow(cx, v, out); 37:49.99 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 37:50.16 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:29: 37:50.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp: In function 'bool Walk(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)': 37:50.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp:782:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:50.16 Walk(JSContext* cx, HandleObject holder, HandleId name, HandleValue reviver, MutableHandleValue vp) 37:50.16 ^~~~ 37:50.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp:782:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:50.16 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:16, 37:50.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 37:50.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:50.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:50.16 return op(cx, obj, receiver, id, vp); 37:50.17 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:50.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:50.17 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:50.17 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:50.17 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:29: 37:50.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp:817:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:50.17 if (!Walk(cx, obj, id, reviver, &newElement)) 37:50.17 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:50.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp:817:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:50.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp:829:40: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 37:50.17 if (!DefineProperty(cx, obj, id, desc, ignored)) 37:50.17 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:50.18 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp:848:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:50.18 if (!Walk(cx, obj, id, reviver, &newElement)) 37:50.18 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:50.18 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp:848:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:50.18 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp:860:40: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 37:50.18 if (!DefineProperty(cx, obj, id, desc, ignored)) 37:50.18 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:50.18 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:31, 37:50.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:69, 37:50.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 37:50.18 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:146:40: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 37:50.18 JSString* str = ToStringSlow(cx, idv); 37:50.18 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 37:50.18 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:29: 37:50.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp:873:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:50.19 return js::Call(cx, reviver, holder, keyVal, val, vp); 37:50.19 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:50.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp:873:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:50.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp:873:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:50.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp:873:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:50.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp: In function 'bool Revive(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 37:50.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp:877:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:50.31 Revive(JSContext* cx, HandleValue reviver, MutableHandleValue vp) 37:50.31 ^~~~~~ 37:50.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp:877:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:50.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp:883:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:50.31 if (!DefineDataProperty(cx, obj, cx->names().empty, vp)) 37:50.31 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:50.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp:887:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:50.31 return Walk(cx, obj, id, reviver, vp); 37:50.31 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 37:50.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp:887:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:50.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp: In function 'bool js::ParseJSONWithReviver(JSContext*, mozilla::Range, JS::HandleValue, JS::MutableHandleValue) [with CharT = unsigned char]': 37:50.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp:892:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:50.35 js::ParseJSONWithReviver(JSContext* cx, const mozilla::Range chars, HandleValue reviver, 37:50.35 ^~ 37:50.35 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/JSON.cpp:892:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:50.35 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Eval.cpp:17, 37:50.35 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:20: 37:50.35 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSONParser.h:265:59: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:50.35 return static_cast(this)->get().parse(vp); 37:50.35 ^ 37:50.35 In file included from /bu