=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Skipping vulnerability checks. WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for seamonkey-2.53.21nb1 gmake[1]: Entering directory '/pbulk/work/www/seamonkey/work/build' STOP! The CLOBBER file has changed. Please run the build through "mach build". #@exit 1 /usr/pkg/bin/gmake recurse_pre-export gmake[2]: Entering directory '/pbulk/work/www/seamonkey/work/build' STOP! The CLOBBER file has changed. Please run the build through "mach build". #@exit 1 /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.process_install_manifest --track install_dist_idl.track dist/idl _build_manifests/install/dist_idl /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.process_install_manifest --track install_dist_include.track dist/include _build_manifests/install/dist_include /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.process_install_manifest --track install_dist_public.track dist/public _build_manifests/install/dist_public /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.process_install_manifest --track install_dist_private.track dist/private _build_manifests/install/dist_private /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.process_install_manifest --track install_dist_xpi-stage.track dist/xpi-stage _build_manifests/install/dist_xpi-stage /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.process_install_manifest --track install__tests.track _tests _build_manifests/install/_tests /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.process_install_manifest --track install_dist_bin.track dist/bin _build_manifests/install/dist_bin Elapsed: 0.00s; From dist/xpi-stage: Kept 0 existing; Added/updated 10; Removed 0 files and 0 directories. Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. Elapsed: 0.10s; From dist/idl: Kept 0 existing; Added/updated 1284; Removed 0 files and 0 directories. Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. Elapsed: 0.10s; From _tests: Kept 10 existing; Added/updated 552; Removed 0 files and 0 directories. Elapsed: 0.24s; From dist/bin: Kept 183 existing; Added/updated 2168; Removed 0 files and 0 directories. Elapsed: 0.36s; From dist/include: Kept 2006 existing; Added/updated 3444; Removed 0 files and 0 directories. gmake[2]: Leaving directory '/pbulk/work/www/seamonkey/work/build' gmake[1]: Leaving directory '/pbulk/work/www/seamonkey/work/build' gmake[1]: Entering directory '/pbulk/work/www/seamonkey/work/build' ./mozilla-config.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/process_define_files.py process_define_file mozilla-config.h .deps/mozilla-config.h.pp .deps/mozilla-config.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mozilla-config.h.in ./buildid.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/build/variables.py buildid_header buildid.h .deps/buildid.h.pp .deps/buildid.h.stub ./source-repo.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/build/source_repos.py source_repo_header source-repo.h .deps/source-repo.h.pp .deps/source-repo.h.stub STOP! The CLOBBER file has changed. Please run the build through "mach build". #@exit 1 /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/nsinstall.py -t -m 644 'buildid.h' 'dist/include' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/nsinstall.py -t -m 644 'mozilla-config.h' 'dist/include' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/nsinstall.py -t -m 644 'source-repo.h' 'dist/include' /usr/pkg/bin/gmake recurse_export gmake[2]: Entering directory '/pbulk/work/www/seamonkey/work/build' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/config' mkdir -p '.deps/' mkdir -p '../dist/host/bin/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/gcc -std=gnu99 -o host_nsinstall.o -c -DXP_UNIX -O2 -DNDEBUG=1 -DTRIMMED=1 -DUNICODE -D_UNICODE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config -I/pbulk/work/www/seamonkey/work/build/config -I/pbulk/work/www/seamonkey/work/build/dist/include -MD -MP -MF .deps/host_nsinstall.o.pp -I/usr/pkg/include/nspr /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/nsinstall.c /pbulk/work/www/seamonkey/work/.cwrapper/bin/gcc -std=gnu99 -o host_pathsub.o -c -DXP_UNIX -O2 -DNDEBUG=1 -DTRIMMED=1 -DUNICODE -D_UNICODE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config -I/pbulk/work/www/seamonkey/work/build/config -I/pbulk/work/www/seamonkey/work/build/dist/include -MD -MP -MF .deps/host_pathsub.o.pp -I/usr/pkg/include/nspr /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/pathsub.c config/nsinstall_real /pbulk/work/www/seamonkey/work/.cwrapper/bin/gcc -std=gnu99 -o nsinstall_real -DXP_UNIX -O2 host_nsinstall.o host_pathsub.o /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.check_binary --host nsinstall_real cp nsinstall_real nsinstall.tmp mv nsinstall.tmp nsinstall ../config/nsinstall -R -m 755 'nsinstall' '../dist/bin' gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/config' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/config' config/stl.sentinel.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/make-stl-wrappers.py gen_wrappers stl.sentinel .deps/stl.sentinel.pp .deps/stl.sentinel.stub ../dist/stl_wrappers gcc /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc-stl-wrapper.template.h new algorithm atomic cassert climits cmath condition_variable cstdarg cstdio cstdlib cstring cwchar deque functional ios iosfwd iostream istream iterator limits list map memory mutex ostream regex set shared_mutex stack string thread tuple type_traits unordered_map unordered_set utility vector xutility config/system-header.sentinel.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/make-system-wrappers.py gen_wrappers system-header.sentinel .deps/system-header.sentinel.pp .deps/system-header.sentinel.stub ../dist/system_wrappers new algorithm atomic cassert climits cmath condition_variable cstdarg cstdio cstdlib cstring cwchar deque functional ios iosfwd iostream istream iterator limits list map memory mutex ostream regex set shared_mutex stack string thread tuple type_traits unordered_map unordered_set utility vector xutility A4Stuff.h activscp.h AEDataModel.h AEObjects.h AEPackObject.h AERegistry.h AEUtils.h afxcmn.h afxcoll.h afxcview.h afxdisp.h afxdtctl.h afxext.h afxmt.h afxpriv.h afxtempl.h afxwin.h Aliases.h all.h alloca.h alloc.h alsa/asoundlib.h ansi_parms.h a.out.h app/Cursor.h Appearance.h AppFileInfo.h AppKit.h AppleEvents.h Application.h app/Message.h app/MessageRunner.h arpa/inet.h arpa/nameser.h array asm/page.h asm/sigcontext.h asm/signal.h ASRegistry.h assert.h atk/atk.h atlcom.h atlconv.h atlctl.cpp atlctl.h ATLCTL.H atlhost.h atlimpl.cpp atlwin.cpp atomic.h ATSTypes.h ATSUnicode.h Balloons.h base64.h base/pblock.h base/PCR_Base.h base/session.h basetyps.h be/app/Application.h Beep.h be/kernel/image.h be/kernel/OS.h bfd.h Bitmap.h bitset blapi.h blapit.h bsd/libc.h bsd/syscall.h bstring.h builtin.h Button.h byteswap.h cairo-atsui.h cairo-beos.h cairo-directfb.h cairo-ft.h cairo-glitz.h cairo-gobject.h cairo.h cairo-pdf.h cairo-ps.h cairo-qpainter.h cairo-qt.h cairo-quartz.h cairo-tee.h cairo-win32.h cairo-xlib.h cairo-xlib-xrender.h callconv.h Carbon/Carbon.h CarbonEvents.h Carbon.h c_asm.h cctype cderr.h cerrno certdb.h cert.h certt.h CFBase.h CFBundle.h CFData.h CFDictionary.h cf.h CFNumber.h CFPlugIn.h CFPreferences.h CFString.h CFURL.h CGAffineTransform.h CheckBox.h ciferfam.h Clipboard.h cmmf.h cmmft.h cmplrs/stsupport.h cms.h cmsreclist.h cmst.h Cocoa/Cocoa.h CodeFragments.h comdef.h commctrl.h COMMCTRL.H commdlg.h compat.h complex condapi.h ConditionalMacros.h conio.h console.h ControlDefinitions.h Controls.h CoreFoundation/CoreFoundation.h CoreServices/CoreServices.h CPalmRec.cpp Cpalmrec.h CPCatgry.cpp CPDbBMgr.h CPString.cpp CPString.h crmf.h crmft.h crtdbg.h crt_externs.h crypt.h cryptohi.h cryptoht.h cstddef ctime ctype.h curl/curl.h curl/easy.h curses.h cxxabi.h DateTimeUtils.h dbus/dbus-glib.h dbus/dbus-glib-lowlevel.h dbus/dbus.h ddeml.h Debug.h dem.h descrip.h Devices.h dfb_types.h dfiff.h dgiff.h Dialogs.h direct/build.h direct/clock.h direct/conf.h direct/debug.h direct/direct.h directfb_keyboard.h directfb_strings.h direct.h direct/hash.h direct/interface.h direct/interface_implementation.h direct/list.h direct/log.h direct/memcpy.h direct/mem.h direct/messages.h direct/modules.h direct/serial.h direct/signals.h direct/stream.h direct/system.h direct/thread.h direct/trace.h direct/tree.h direct/types.h direct/utf8.h direct/util.h dirent.h DiskInit.h dlfcn.h dlgs.h dl.h docobj.h dos/dosextens.h dos.h Drag.h DriverServices.h DriverSynchronization.h DropInPanel.h dvidef.h ecl-exp.h elf.h endian.h Entry.h err.h errno.h Errors.h Events.h exception exdisp.h ExDisp.h exe386.h execinfo.h extras.h fcntl.h features.h fenv.h ffi.h fibdef.h File.h filehdr.h files.h Files.h FindDirectory.h Finder.h FinderRegistry.h FixMath.h float.h fnmatch.h Folders.h fontconfig/fcfreetype.h fontconfig/fontconfig.h Font.h Fonts.h fp.h fpieee.h frame/log.h frame/req.h freetype/freetype.h freetype/ftadvanc.h freetype/ftbitmap.h freetype/ftcache.h freetype/ftfntfmt.h freetype/ftglyph.h freetype/ftlcdfil.h freetype/ftoutln.h freetype/ftsizes.h freetype/ftsynth.h freetype/ftxf86.h freetype.h freetype/t1tables.h freetype/ttnameid.h freetype/tttables.h fribidi/fribidi.h FSp_fopen.h fstream fstream.h ft2build.h ftadvanc.h ftbitmap.h ftcache.h ftfntfmt.h ftglyph.h ftlcdfil.h ftoutln.h fts.h ftsizes.h ftsynth.h ftxf86.h fusion/arena.h fusion/build.h fusion/call.h fusion/conf.h fusion/fusion.h fusion/fusion_internal.h fusion/hash.h fusion/lock.h fusion/object.h fusion/property.h fusion/protocol.h fusion/reactor.h fusion/ref.h fusion/shmalloc.h fusion/shm/pool.h fusion/shm/shm.h fusion/shm/shm_internal.h fusion/types.h fusion/vector.h gconf/gconf-client.h Gdiplus.h gdk/gdkdirectfb.h gdk/gdk.h gdk/gdkkeysyms.h gdk/gdkprivate.h gdk/gdkwayland.h gdk-pixbuf/gdk-pixbuf.h Gestalt.h getopt.h gio/gio.h glibconfig.h glib.h glib-object.h glob.h gmodule.h gnome.h gnu/libc-version.h gps.h grp.h gssapi_generic.h gssapi/gssapi_generic.h gssapi/gssapi.h gssapi.h gst/app/gstappsink.h gst/app/gstappsrc.h gst/gst.h gst/video/video.h gtk/gtk.h gtk/gtkunixprint.h hasht.h HIToolbox/HIToolbox.h hlink.h ia64/sys/inline.h Icons.h iconv.h ieeefp.h ifaddrs.h image.h imagehlp.h imm.h initguid.h initializer_list InterfaceDefs.h InternetConfig.h IntlResources.h ints.h intshcut.h inttypes.h iodef.h io.h IOKit/IOKitLib.h IOKit/IOMessage.h IOKit/pwr_mgt/IOPMLib.h iomanip iostream.h jar-ds.h jarfile.h jar.h JavaControl.h JavaEmbedding/JavaControl.h JavaVM/jni.h JManager.h JNIEnvTests.h jni.h JVMManagerTests.h Kerberos/Kerberos.h kernel/image.h kernel/OS.h key.h keyhi.h keyt.h keythi.h kvm.h LAction.h langinfo.h LApplication.h LArray.h LArrayIterator.h LAttachable.h LAttachment.h LaunchServices.h lber.h LBroadcaster.h LButton.h lcache.h LCaption.h LCheckBox.h LCicnButton.h LClipboard.h LCommander.h LComparator.h LControl.h ldap.h ldaplog.h ldappr.h ldap_ssl.h LDataStream.h ldfcn.h LDialogBox.h ldif.h LDocApplication.h LDocument.h LDragAndDrop.h LDragTask.h LEditField.h LEditText.h LEventDispatcher.h LFile.h LFileStream.h LFileTypeList.h LFocusBox.h LGrafPortView.h LHandleStream.h libc_r.h libelf.h libelf/libelf.h libgen.h libgnome/gnome-url.h libgnome/libgnome.h libgnomeui/gnome-icon-lookup.h libgnomeui/gnome-icon-theme.h libgnomeui/gnome-ui-init.h libutil.h limits.h link.h linux/ioprio.h linux/kernel.h linux/limits.h linux/rtc.h linux/version.h List.h Lists.h LListBox.h LListener.h LMenuBar.h LMenu.h LModelDirector.h LModelObject.h LModelProperty.h loader.h locale locale.h LOffscreenView.h logkeys.h logstrng.h Looper.h LowMem.h LPane.h LPeriodical.h LPicture.h LPlaceHolder.h LPrintout.h LProgressBar.h LPushButton.h LRadioGroup.h LRadioGroupView.h LRunArray.h LScroller.h LSharable.h LSingleDoc.h LStaticText.h LStdControl.h LStream.h LString.h LTabGroup.h LTabGroupView.h LTableArrayStorage.h LTableMonoGeometry.h LTableSingleSelector.h LTableView.h LTextEditView.h LTextTableView.h LUndoer.h LVariableArray.h LView.h LWindow.h m68881.h MacErrors.h MacHeadersCarbon.h machine/ansi.h machine/builtins.h machine/clock.h machine/endian.h machine/frame.h machine/inline.h machine/limits.h machine/signal.h machine/trap.h mach/mach_host.h mach/mach_init.h mach/mach_interface.h mach/mach_port.h mach-o/dyld.h MacLocales.h MacMemory.h MacTCP.h MacTypes.h MacWindows.h malloc.h malloc_np.h mapicode.h mapidefs.h mapiguid.h mapi.h mapitags.h mapiutil.h mapix.h Math64.h math.h mbstring.h mem.h memory.h Memory.h MenuBar.h Menu.h Menus.h Message.h Mime.h MixedMode.h mlang.h mmsystem.h model.h Movies.h mpw/errno.h mshtmhst.h mshtml.h mswsock.h Multiprocessing.h mutex.h Navigation.h ncompat.h ncurses.h netCore.h netdb.h net/if.h netinet/in.h netinet/in_systm.h netinet/tcp.h newexe.h new.h nl_types.h NodeInfo.h nspr.h nssb64.h nssb64t.h nssbase.h nssbaset.h nssck.api nssckbi.h nssckepv.h nssckft.h nssckfwc.h nssckfw.h nssckfwt.h nssckg.h nssckmdt.h nssckt.h nss.h nssilckt.h nssilock.h nsslocks.h nssrwlk.h nssrwlkt.h nssutil.h nsswitch.h objbase.h objidl.h Objsafe.h ocsp.h ocspt.h ojiapitests.h ole2.h oleidl.h OpenGL/OpenGL.h OpenTptInternet.h OpenTransport.h OS.h osreldate.h OSUtils.h p12.h p12plcy.h p12t.h Packages.h Palettes.h PALM_CMN.H pango/pango-break.h pango/pangocairo.h pango/pangofc-decoder.h pango/pangofc-font.h pango/pangofc-fontmap.h pango/pango-fontmap.h pango/pango.h pango/pango-modules.h pango/pango-utils.h pango/pangoxft.h pascal.h Patches.h Path.h pcfs/pc_dir.h Pgenerr.h PGenErr.h Ph.h pixman.h pk11func.h pk11pqg.h pk11priv.h pk11pub.h pk11sdr.h pkcs11f.h pkcs11.h pkcs11n.h pkcs11p.h pkcs11t.h pkcs11u.h pkcs12.h pkcs12t.h pkcs7t.h plarena.h plarenas.h plbase64.h plerror.h plgetopt.h plhash.h plstr.h PLStringFuncs.h PMApplication.h pmddim.h poll.h Polygon.h portable.h port.h portreg.h Power.h PP_ClassHeaders.cp PP_Constants.h PPCToolbox.h PP_DebugHeaders.cp PP_KeyCodes.h PP_Macros.h PP_Messages.h PP_Prefix.h PP_Resources.h PP_Types.h pratom.h prbit.h prclist.h prcmon.h prcountr.h prcpucfg.h prcvar.h prdtoa.h preenc.h prenv.h prerr.h prerror.h prinet.h prinit.h prinrval.h Printing.h Print/PMPrintingDialogExtensions.h prio.h pripcsem.h private prlink.h prlock.h prlog.h prlong.h prmem.h prmon.h prmwait.h prnetdb.h Processes.h process.h Process.h prolock.h proto/dos.h proto/exec.h prpdce.h prprf.h prproces.h prrng.h prrwlock.h prshma.h prshm.h prsystem.h prthread.h prtime.h prtpool.h prtrace.h prtypes.h prvrsion.h prwin16.h psap.h Pt.h pthread.h pthread_np.h pulse/pulseaudio.h pwd.h Python.h QDOffscreen.h queue Quickdraw.h QuickDraw.h QuickTimeComponents.h quipu/attr.h regex.h Region.h resolv.h Resources.h Retrace.h rld_interface.h Roster.h rpc.h rpcproxy.h rpc/types.h sane/sane.h sane/sanei.h sane/saneopts.h sanitizer/asan_interface.h sched.h Scrap.h Screen.h Script.h ScrollBar.h secasn1.h secasn1t.h seccomon.h secder.h secdert.h secdig.h secdigt.h secerr.h sec.h sechash.h secitem.h secmime.h secmod.h secmodt.h secoid.h secoidt.h secpkcs5.h secpkcs7.h secport.h secrng.h security.h secutil.h semaphore.h servprov.h setjmp.h SFNTLayoutTypes.h SFNTTypes.h sha1.h share.h shellapi.h shlguid.h shlobj.h shsign.h sigcontext.h signal.h SimpleGameSound.h SIOUX.h size_t.h smime.h sndio.h someincludefile.h soundcard.h Sound.h soundtouch/SoundTouchFactory.h soundtouch/SoundTouch.h spawn.h sqlite3.h sslerr.h ssl.h sslproto.h sslt.h sstream StandardFile.h starlet.h stat.h statreg.cpp statreg.h stdarg.h stdbool.h stddef.h stdint.h stdio.h stdlib.h storage/FindDirectory.h StorageKit.h StringCompare.h string.h String.h strings.h Strings.h StringView.h stropts.h strstrea.h structs.h stsdef.h SupportDefs.h support/String.h support/SupportDefs.h support/TLS.h svrcore.h symconst.h sym.h synch.h syncmgr.h sys/atomic_op.h sys/bitypes.h sys/byteorder.h syscall.h sys/cdefs.h sys/cfgodm.h sys/elf.h sys/endian.h sys/epoll.h sys/errno.h sys/eventfd.h sys/fault.h sys/fcntl.h sys/file.h sys/filio.h sys/frame.h sys/immu.h sys/inotify.h sys/inttypes.h sys/ioccom.h sys/ioctl.h sys/ipc.h sys/klog.h sys/ldr.h sys/link.h sys/locking.h syslog.h sys/lwp.h sys/machine.h sys/mman.h sys/mmu.h sys/mount.h sys/mpctl.h sys/msg.h sys/param.h sys/pda.h sys/poll.h sys/ppc.h sys/prctl.h sys/priv.h sys/procfs.h sys/pstat.h sys/ptrace.h sys/queue.h sys/quota.h sys/reboot.h sys/reg.h sys/regset.h sys/resource.h sys/sched.h sys/select.h sys/sem.h sys/sendfile.h sys/shm.h sys/siginfo.h sys/signal.h sys/socket.h sys/sockio.h sys/sparc/frame.h sys/stack.h sys/statfs.h sys/stat.h sys/statvfs.h sys/syscall.h sys/sysctl.h sys/sysinfo.h sys/sysmacros.h sys/sysmp.h sys/syssgi.h sys/systeminfo.h sys/system_properties.h sys/thr.h sys/timeb.h sys/time.h sys/times.h sys/ttycom.h sys/types.h sys/ucontext.h sys/uio.h sys/un.h sys/unistd.h sys/user.h sys/utsname.h sys/vfs.h sys/wait.h t1tables.h tables.h TArray.h TArrayIterator.h task.h tchar.h TCHAR.H termios.h TextCommon.h TextEdit.h TextEncodingConverter.h TextServices.h TextUtils.h TextView.h th/PCR_Th.h thread.h ThreadManagerTests.h Threads.h time.h Timer.h tlhelp32.h ToolUtils.h tr1/functional trace.h Traps.h ttnameid.h tttables.h typeinfo types.h Types.h UAppleEventsMgr.h UAttachments.h ucontext.h uconv.h UCursor.h UDebugging.h UDesktop.h UDrawingState.h UDrawingUtils.h UEnvironment.h UEventMgr.h UException.h UExtractFromAEDesc.h UGWorld.h UKeyFilters.h ulocks.h ulserrno.h UMemoryMgr.h UModalDialogs.h UNavServicesDialogs.h UnicodeBlockObjects.h UnicodeConverter.h UnicodeUtilities.h unidef.h unikbd.h unistd.h unix.h unixio.h unknwn.h unwind.h UPrinting.h UQuickTime.h UReanimator.h URegions.h URegistrar.h UResourceMgr.h urlhist.h urlmon.h UScrap.h UScreenPort.h UTCUtils.h UTETextAction.h UTEViewTextAction.h UTextEdit.h UTextTraits.h utilmodt.h utilpars.h utilparst.h utilrename.h utime.h UWindows.h values.h varargs.h vcclr.h View.h Volume.h wab.h wait.h wchar.h wctype.h winbase.h win/compobj.h windef.h Window.h windows.h Windows.h windowsx.h Wininet.h winnls.h winperf.h winreg.h Winreg.h winsock2.h winsock.h winspool.h winsvc.h winuser.h winver.h wmem.h workbench/startup.h wtypes.h wx/image.h wx/listctrl.h wx/log.h wx/toolbar.h wx/wx.h wx/xrc/xmlres.h xlocale.h zmouse.h gdk/gdkx.h gtk/gtkx.h X11/cursorfont.h X11/extensions/Print.h X11/extensions/scrnsaver.h X11/extensions/shape.h X11/extensions/Xcomposite.h X11/extensions/Xdamage.h X11/extensions/Xfixes.h X11/extensions/Xrender.h X11/extensions/XShm.h X11/ImUtil.h X11/Intrinsic.h X11/keysymdef.h X11/keysym.h X11/Shell.h X11/StringDefs.h X11/Xatom.h X11/Xft/Xft.h X11/Xfuncproto.h X11/X.h X11/XKBlib.h X11/Xlib.h X11/Xlibint.h X11/Xlib-xcb.h X11/Xlocale.h X11/Xos.h X11/Xutil.h xcb/shm.h xcb/xcb.h webp/decode.h webp/demux.h webp/mux_types.h webp/types.h zlib.h sys/event.h gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/config' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/calendar/lightning' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/calendar/timezones' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/build' build/application.ini.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/preprocessor.py generate application.ini .deps/application.ini.pp .deps/application.ini.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/build/application.ini.in -DGRE_MILESTONE=60.21.0 -DMAR_CHANNEL_ID=seamonkey-comm-release -DMOZ_APP_BASENAME=SeaMonkey '-DMOZ_APP_ID={92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a}' -DMOZ_APP_REMOTINGNAME=seamonkey -DMOZ_APP_VENDOR=Mozilla -DMOZ_APP_VERSION=2.53.21 -DMOZ_CRASHREPORTER_URL=https://crash-reports.mozilla.com -DMOZ_PROFILE_MIGRATOR=1 -DTOPOBJDIR=/pbulk/work/www/seamonkey/work/build gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/xpcom/xpidl' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.process_install_manifest --track install-xpidl.track ../../dist/idl ../../_build_manifests/install/dist_idl gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/gfx/angle' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/gfx/angle' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/dom/encoding' dom/encoding/domainsfallbacks.properties.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/encoding/encodings2arrays.py main domainsfallbacks.properties.h .deps/domainsfallbacks.properties.h.pp .deps/domainsfallbacks.properties.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/encoding/domainsfallbacks.properties gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/suite' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/suite' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/gfx/cairo/cairo/src' ../../../../config/nsinstall -R -m 644 'cairo-features.h' '../../../../dist/include/cairo' gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/gfx/cairo/cairo/src' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/intl/locales' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/intl/locales' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/ipc/app' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/ipc/app' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/layout/style' layout/style/nsStyleStructList.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/layout/style/generate-stylestructlist.py main nsStyleStructList.h .deps/nsStyleStructList.h.pp .deps/nsStyleStructList.h.stub gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/ipc/ipdl' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/ipdl/ipdl.py \ --sync-msg-list=/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/ipdl/sync-messages.ini \ --msg-metadata=/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/ipdl/message-metadata.ini \ --outheaders-dir=_ipdlheaders \ --outcpp-dir=. \ -I/pbulk/work/www/seamonkey/work/build/ipc/ipdl -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/accessible/ipc/other -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/devtools/shared/heapsnapshot -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/asmjscache -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/broadcastchannel -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/cache -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/clients/manager -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/fetch -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/file/ipc -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/filehandle -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/filesystem -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/gamepad/ipc -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/indexedDB -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/gmp -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/ipc -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/systemservices -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/webrtc -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/webspeech/synth/ipc -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/messagechannel -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/network -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/payments/ipc -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/quota -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/serviceworkers -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/storage -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/webauthn -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/webbrowserpersist -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/extensions/spellcheck/hunspell/glue -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/ipc -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/layers/ipc -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/vr/ipc -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/hal/sandbox -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/glue -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/testshell -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/ipc -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/xpconnect/loader -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/layout/ipc -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/layout/printing/ipc -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/cookie -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/dns -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/ipc -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/ipc/../../media/mtransport/ipc -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/protocol/ftp -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/protocol/http -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/protocol/websocket -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/protocol/wyciwyg -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/extensions/webrequest -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/printingui/ipc -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/tools/profiler/gecko -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/uriloader/exthandler -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/uriloader/prefetch -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/widget/gtk -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/widget/headless \ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/accessible/ipc/other/PDocAccessible.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/devtools/shared/heapsnapshot/PHeapSnapshotTempFileHelper.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/asmjscache/PAsmJSCacheEntry.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/broadcastchannel/PBroadcastChannel.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/cache/CacheTypes.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/cache/PCache.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/cache/PCacheOp.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/cache/PCacheStorage.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/cache/PCacheStreamControl.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/clients/manager/ClientIPCTypes.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/clients/manager/PClientHandle.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/clients/manager/PClientHandleOp.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/clients/manager/PClientManager.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/clients/manager/PClientManagerOp.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/clients/manager/PClientNavigateOp.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/clients/manager/PClientOpenWindowOp.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/clients/manager/PClientSource.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/clients/manager/PClientSourceOp.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/fetch/ChannelInfo.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/fetch/FetchTypes.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/file/ipc/BlobTypes.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/file/ipc/IPCBlob.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/file/ipc/PIPCBlobInputStream.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/file/ipc/PPendingIPCBlob.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/file/ipc/PTemporaryIPCBlob.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/filehandle/PBackgroundFileHandle.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/filehandle/PBackgroundFileRequest.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/filehandle/PBackgroundMutableFile.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/filesystem/PFileSystemParams.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/filesystem/PFileSystemRequest.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/gamepad/ipc/GamepadEventTypes.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/gamepad/ipc/PGamepadEventChannel.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/gamepad/ipc/PGamepadTestChannel.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/indexedDB/PBackgroundIDBCursor.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/indexedDB/PBackgroundIDBDatabase.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/indexedDB/PBackgroundIDBDatabaseFile.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/indexedDB/PBackgroundIDBDatabaseRequest.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/indexedDB/PBackgroundIDBFactory.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/indexedDB/PBackgroundIDBFactoryRequest.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/indexedDB/PBackgroundIDBRequest.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/indexedDB/PBackgroundIDBSharedTypes.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/indexedDB/PBackgroundIDBTransaction.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/indexedDB/PBackgroundIDBVersionChangeTransaction.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/indexedDB/PBackgroundIndexedDBUtils.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/indexedDB/PIndexedDBPermissionRequest.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/DOMTypes.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/MemoryReportTypes.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/PBrowser.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/PBrowserOrId.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/PColorPicker.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/PContent.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/PContentBridge.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/PContentPermission.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/PContentPermissionRequest.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/PCycleCollectWithLogs.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/PFilePicker.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/PProcessHangMonitor.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/PTabContext.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/PURLClassifier.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/PURLClassifierInfo.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/PURLClassifierLocal.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/ServiceWorkerConfiguration.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/gmp/GMPTypes.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/gmp/PChromiumCDM.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/gmp/PGMP.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/gmp/PGMPContent.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/gmp/PGMPService.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/gmp/PGMPStorage.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/gmp/PGMPTimer.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/gmp/PGMPVideoDecoder.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/gmp/PGMPVideoEncoder.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/ipc/PVideoDecoder.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/ipc/PVideoDecoderManager.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/systemservices/PCameras.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/systemservices/PMedia.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/systemservices/PMediaSystemResourceManager.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/webrtc/PWebrtcGlobal.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/webspeech/synth/ipc/PSpeechSynthesis.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/webspeech/synth/ipc/PSpeechSynthesisRequest.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/messagechannel/PMessagePort.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/network/PTCPServerSocket.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/network/PTCPSocket.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/network/PUDPSocket.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/payments/ipc/PPaymentRequest.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/quota/PQuota.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/quota/PQuotaRequest.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/quota/PQuotaUsageRequest.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/serviceworkers/IPCServiceWorkerDescriptor.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/serviceworkers/IPCServiceWorkerRegistrationDescriptor.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/serviceworkers/PServiceWorkerManager.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/serviceworkers/PServiceWorkerUpdater.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/serviceworkers/ServiceWorkerRegistrarTypes.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/storage/PBackgroundStorage.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/webauthn/PWebAuthnTransaction.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/webbrowserpersist/PWebBrowserPersistDocument.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/webbrowserpersist/PWebBrowserPersistResources.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/webbrowserpersist/PWebBrowserPersistSerialize.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/extensions/spellcheck/hunspell/glue/PRemoteSpellcheckEngine.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/ipc/GraphicsMessages.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/ipc/PGPU.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/ipc/PVsyncBridge.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/layers/ipc/LayersMessages.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/layers/ipc/LayersSurfaces.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/layers/ipc/PAPZ.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/layers/ipc/PAPZCTreeManager.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/layers/ipc/PAPZInputBridge.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/layers/ipc/PCompositorBridge.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/layers/ipc/PCompositorManager.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/layers/ipc/PImageBridge.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/layers/ipc/PLayerTransaction.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/layers/ipc/PTexture.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/layers/ipc/PUiCompositorController.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/layers/ipc/PVideoBridge.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/layers/ipc/PWebRenderBridge.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/layers/ipc/WebRenderMessages.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/vr/ipc/PVRLayer.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/vr/ipc/PVRManager.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/hal/sandbox/PHal.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/glue/IPCStream.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/glue/InputStreamParams.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/glue/PBackground.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/glue/PBackgroundSharedTypes.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/glue/PBackgroundTest.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/glue/PChildToParentStream.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/glue/PFileDescriptorSet.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/glue/PParentToChildStream.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/glue/ProtocolTypes.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/glue/URIParams.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/testshell/PTestShell.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/testshell/PTestShellCommand.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/ipc/JavaScriptTypes.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/ipc/PJavaScript.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/xpconnect/loader/PScriptCache.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/layout/ipc/PRenderFrame.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/layout/ipc/PVsync.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/layout/printing/ipc/PRemotePrintJob.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/cookie/PCookieService.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/dns/PDNSRequest.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/dns/PDNSRequestParams.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/ipc/../../media/mtransport/ipc/PStunAddrsRequest.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/ipc/NeckoChannelParams.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/ipc/PChannelDiverter.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/ipc/PDataChannel.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/ipc/PFileChannel.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/ipc/PNecko.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/ipc/PSimpleChannel.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/protocol/ftp/PFTPChannel.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/protocol/http/PAltDataOutputStream.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/protocol/http/PHttpBackgroundChannel.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/protocol/http/PHttpChannel.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/protocol/websocket/PTransportProvider.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/protocol/websocket/PWebSocket.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/protocol/websocket/PWebSocketEventListener.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/protocol/wyciwyg/PWyciwygChannel.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl/PPSMContentDownloader.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/extensions/webrequest/PStreamFilter.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/printingui/ipc/PPrintProgressDialog.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/printingui/ipc/PPrintSettingsDialog.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/printingui/ipc/PPrinting.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/printingui/ipc/PPrintingTypes.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/tools/profiler/gecko/PProfiler.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/tools/profiler/gecko/ProfilerTypes.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/uriloader/exthandler/PExternalHelperApp.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/uriloader/exthandler/PHandlerService.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/uriloader/prefetch/POfflineCacheUpdate.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/widget/gtk/PCompositorWidget.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/widget/gtk/PlatformWidgetTypes.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/widget/headless/HeadlessWidgetTypes.ipdlh gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/js/src' js/src/js-confdefs.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/process_define_files.py process_define_file js-confdefs.h .deps/js-confdefs.h.pp .deps/js-confdefs.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/js-confdefs.h.in gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/calendar/lightning' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/media/libopus' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/media/libopus' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/media/libtheora' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/media/libtheora' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/media/libvpx' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/media/libvpx' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/memory/build' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/memory/build' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/mozglue/build' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/mozglue/build' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/toolkit/crashreporter' toolkit/crashreporter/CrashAnnotations.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/crashreporter/generate_crash_reporter_sources.py emit_header CrashAnnotations.h .deps/CrashAnnotations.h.pp .deps/CrashAnnotations.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/crashreporter/CrashAnnotations.h.in /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/crashreporter/CrashAnnotations.yaml dom/encoding/labelsencodings.properties.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/encoding/encodings2arrays.py main labelsencodings.properties.h .deps/labelsencodings.properties.h.pp .deps/labelsencodings.properties.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/encoding/labelsencodings.properties build/application.ini.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/build/appini_header.py main application.ini.h .deps/application.ini.h.pp .deps/application.ini.h.stub application.ini gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/calendar/timezones' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/toolkit/library' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/toolkit/library' js/src/js-config.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/process_define_files.py process_define_file js-config.h .deps/js-config.h.pp .deps/js-config.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/js-config.h.in gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/toolkit/locales' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/toolkit/locales' layout/style/nsCSSPropsGenerated.inc.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/layout/style/GenerateCSSPropsGenerated.py generate nsCSSPropsGenerated.inc .deps/nsCSSPropsGenerated.inc.pp .deps/nsCSSPropsGenerated.inc.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/layout/style/nsCSSPropsGenerated.inc.in /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/layout/style/PythonCSSProps.h gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/tools/quitter' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/tools/quitter' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/xpcom' xpcom/xpcom-config.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/process_define_files.py process_define_file xpcom-config.h .deps/xpcom-config.h.pp .deps/xpcom-config.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/xpcom/xpcom-config.h.in gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/build' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/calendar/base/backend/libical/build' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/calendar/base/backend/libical/build' Elapsed: 0.20s; From ../../dist/idl: Kept 1284 existing; Added/updated 0; Removed 0 files and 0 directories. dom/encoding/localesfallbacks.properties.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/encoding/encodings2arrays.py main localesfallbacks.properties.h .deps/localesfallbacks.properties.h.pp .deps/localesfallbacks.properties.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/encoding/localesfallbacks.properties gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/calendar/libical/src/libical' /pbulk/work/www/seamonkey/work/.tools/bin/perl -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/../../scripts /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/../../scripts/mkderivedvalues.pl \ -i /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalderivedvalue.h.in -h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/../../design-data/value-types.csv > icalderivedvalue.h /pbulk/work/www/seamonkey/work/.tools/bin/perl -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/../../scripts /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/../../scripts/mkderivedparameters.pl -i /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalderivedparameter.h.in -h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/../../design-data/parameters.csv > icalderivedparameter.h /pbulk/work/www/seamonkey/work/.tools/bin/perl -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/../../scripts /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/../../scripts/mkderivedproperties.pl \ -i /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalderivedproperty.h.in -h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/../../design-data/properties.csv\ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/../../design-data/value-types.csv > icalderivedproperty.h gmake[4]: Entering directory '/pbulk/work/www/seamonkey/work/build/config/makefiles/xpidl' mkdir -p '.deps/' echo '#ifndef LIBICAL_ICAL_H' > ical.h js/src/selfhosted.out.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/embedjs.py generate_selfhosted selfhosted.out.h .deps/selfhosted.out.h.pp .deps/selfhosted.out.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/js.msg /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObjectConstants.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SelfHostingDefines.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Utilities.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Array.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AsyncIteration.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Classes.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Date.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Error.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Function.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Generator.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/CommonFunctions.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/CurrencyDataGenerated.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/DateTimeFormat.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/IntlObject.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/LangTagMappingsGenerated.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/NumberFormat.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Iterator.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Map.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Module.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Number.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExpGlobalReplaceOpt.h.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExpLocalReplaceOpt.h.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/String.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Set.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Sorting.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedArray.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMap.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakSet.js echo '#define LIBICAL_ICAL_H' >> ical.h echo '#ifdef __cplusplus' >> ical.h echo 'extern "C" {' >> ical.h echo '#endif' >> ical.h echo '/*' >> ical.h echo ' $''Id''$' >> ical.h echo '*/' >> ical.h cat /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/../../config.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalversion.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icaltime.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalduration.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalperiod.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalenums.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icaltypes.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalrecur.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalattach.h icalderivedvalue.h icalderivedparameter.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalvalue.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalparameter.h icalderivedproperty.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalproperty.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/pvl.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalarray.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalcomponent.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icaltimezone.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalparser.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalmemory.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalerror.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalrestriction.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/sspm.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalmime.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icallangbind.h \ | egrep -v "#include.*\"ical" \ | egrep -v "#include.*\"config" \ | egrep -v "#include.*\"pvl\.h\"" \ | egrep -v '\$(Id|Locker): .+\$'>> ical.h echo '#ifdef __cplusplus' >> ical.h echo '}' >> ical.h echo '#endif' >> ical.h echo '#endif' >> ical.h ../../../../../config/nsinstall -R -m 644 'ical.h' '../../../../../dist/include' gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/calendar/libical/src/libical' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/calendar/locales' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/calendar/locales' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/suite/app' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/suite/app' mkdir -p '../../../dist/include/' mkdir -p '../../../dist/bin/components/' ../config/nsinstall -R -m 644 'xpcom-config.h' '../dist/include' gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/xpcom' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/suite/components/build' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/suite/components/build' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/suite/extensions/inspector' ../../../../config/nsinstall -D ../../../../dist/xpi-stage/inspector/chrome/icons/default ../../../../config/nsinstall -R /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/suite/extensions/inspector/resources/content/res/Linux/winInspectorMain.xpm ../../../../dist/xpi-stage/inspector/chrome/icons/default ../../../../config/nsinstall -R /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/suite/extensions/inspector/resources/content/res/Linux/winInspectorMain16.xpm ../../../../dist/xpi-stage/inspector/chrome/icons/default ../../../../config/nsinstall -R /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/suite/extensions/inspector/resources/content/res/WINNT/winInspectorMain.ico ../../../../dist/xpi-stage/inspector/chrome/icons/default gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/suite/extensions/inspector' mkdir -p '../../../dist/bin/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/suite/extensions/irc' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/suite/extensions/irc' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.buildlist ../../../dist/bin/chrome.manifest 'manifest components/interfaces.manifest' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.buildlist ../../../dist/bin/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome.manifest 'manifest components/interfaces.manifest' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/suite/locales' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/suite/locales' ../../config/nsinstall -R -m 644 'nsStyleStructList.h' '../../dist/include' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/suite/themes/classic' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/suite/themes/classic' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.buildlist ../../../dist/bin/components/interfaces.manifest 'interfaces accessibility.xpt' 'interfaces addrbook.xpt' 'interfaces alerts.xpt' 'interfaces appshell.xpt' 'interfaces appstartup.xpt' 'interfaces autocomplete.xpt' 'interfaces autoconfig.xpt' 'interfaces browser-element.xpt' 'interfaces caps.xpt' 'interfaces captivedetect.xpt' 'interfaces chrome.xpt' 'interfaces commandhandler.xpt' 'interfaces commandlines.xpt' 'interfaces commuconv.xpt' 'interfaces composer.xpt' 'interfaces content_events.xpt' 'interfaces content_geckomediaplugins.xpt' 'interfaces content_html.xpt' 'interfaces content_webrtc.xpt' 'interfaces content_xslt.xpt' 'interfaces docshell.xpt' 'interfaces dom.xpt' 'interfaces dom_audiochannel.xpt' 'interfaces dom_base.xpt' 'interfaces dom_bindings.xpt' 'interfaces dom_core.xpt' 'interfaces dom_css.xpt' 'interfaces dom_events.xpt' 'interfaces dom_file.xpt' 'interfaces dom_geolocation.xpt' 'interfaces dom_html.xpt' 'interfaces dom_json.xpt' 'interfaces dom_media.xpt' 'interfaces dom_network.xpt' 'interfaces dom_notification.xpt' 'interfaces dom_offline.xpt' 'interfaces dom_payments.xpt' 'interfaces dom_power.xpt' 'interfaces dom_push.xpt' 'interfaces dom_quota.xpt' 'interfaces dom_range.xpt' 'interfaces dom_security.xpt' 'interfaces dom_sidebar.xpt' 'interfaces dom_smil.xpt' 'interfaces dom_storage.xpt' 'interfaces dom_stylesheets.xpt' 'interfaces dom_svg.xpt' 'interfaces dom_system.xpt' 'interfaces dom_traversal.xpt' 'interfaces dom_webspeechrecognition.xpt' 'interfaces dom_webspeechsynth.xpt' 'interfaces dom_workers.xpt' 'interfaces dom_xbl.xpt' 'interfaces dom_xhr.xpt' 'interfaces dom_xpath.xpt' 'interfaces dom_xul.xpt' 'interfaces downloads.xpt' 'interfaces editor.xpt' 'interfaces extensions.xpt' 'interfaces exthandler.xpt' 'interfaces exthelper.xpt' 'interfaces fastfind.xpt' 'interfaces feeds.xpt' 'interfaces filepicker.xpt' 'interfaces fts3tok.xpt' 'interfaces gfx.xpt' 'interfaces html5.xpt' 'interfaces htmlparser.xpt' 'interfaces imglib2.xpt' 'interfaces import.xpt' 'interfaces inspector.xpt' 'interfaces intl.xpt' 'interfaces jar.xpt' 'interfaces jsdebugger.xpt' 'interfaces jsinspector.xpt' 'interfaces layout_base.xpt' 'interfaces layout_printing.xpt' 'interfaces layout_xul.xpt' 'interfaces layout_xul_tree.xpt' 'interfaces locale.xpt' 'interfaces loginmgr.xpt' 'interfaces mailview.xpt' 'interfaces mime.xpt' 'interfaces mimetype.xpt' 'interfaces mozfind.xpt' 'interfaces mozintl.xpt' 'interfaces mozldap.xpt' 'interfaces msgbase.xpt' 'interfaces msgcompose.xpt' 'interfaces msgdb.xpt' 'interfaces msgimap.xpt' 'interfaces msgjsaccount.xpt' 'interfaces msglocal.xpt' 'interfaces msgnews.xpt' 'interfaces msgsearch.xpt' 'interfaces msgsmime.xpt' 'interfaces necko.xpt' 'interfaces necko_about.xpt' 'interfaces necko_cache.xpt' 'interfaces necko_cache2.xpt' 'interfaces necko_cookie.xpt' 'interfaces necko_dns.xpt' 'interfaces necko_file.xpt' 'interfaces necko_ftp.xpt' 'interfaces necko_http.xpt' 'interfaces necko_res.xpt' 'interfaces necko_socket.xpt' 'interfaces necko_strconv.xpt' 'interfaces necko_viewsource.xpt' 'interfaces necko_websocket.xpt' 'interfaces necko_wyciwyg.xpt' 'interfaces parentalcontrols.xpt' 'interfaces pipnss.xpt' 'interfaces pippki.xpt' 'interfaces places.xpt' 'interfaces plugin.xpt' 'interfaces pref.xpt' 'interfaces prefetch.xpt' 'interfaces privatebrowsing.xpt' 'interfaces rdf.xpt' 'interfaces remote.xpt' 'interfaces reputationservice.xpt' 'interfaces satchel.xpt' 'interfaces saxparser.xpt' 'interfaces services-crypto-component.xpt' 'interfaces services_fxaccounts.xpt' 'interfaces shellservice.xpt' 'interfaces shistory.xpt' 'interfaces smile.xpt' 'interfaces spellchecker.xpt' 'interfaces storage.xpt' 'interfaces suite-components.xpt' 'interfaces suite-feeds.xpt' 'interfaces suite-sidebar.xpt' 'interfaces suitecommon.xpt' 'interfaces suitemigration.xpt' 'interfaces telemetry.xpt' 'interfaces thumbnails.xpt' 'interfaces toolkit_asyncshutdown.xpt' 'interfaces toolkit_crashservice.xpt' 'interfaces toolkit_filewatcher.xpt' 'interfaces toolkit_finalizationwitness.xpt' 'interfaces toolkit_osfile.xpt' 'interfaces toolkit_perfmonitoring.xpt' 'interfaces toolkit_securityreporter.xpt' 'interfaces toolkit_xulstore.xpt' 'interfaces toolkitprofile.xpt' 'interfaces toolkitremote.xpt' 'interfaces txmgr.xpt' 'interfaces txtsvc.xpt' 'interfaces uconv.xpt' 'interfaces unicharutil.xpt' 'interfaces update.xpt' 'interfaces uriloader.xpt' 'interfaces url-classifier.xpt' 'interfaces urlformatter.xpt' 'interfaces webBrowser_core.xpt' 'interfaces webbrowserpersist.xpt' 'interfaces webextensions.xpt' 'interfaces webvtt.xpt' 'interfaces widget.xpt' 'interfaces windowcreator.xpt' 'interfaces windowwatcher.xpt' 'interfaces xpcom_base.xpt' 'interfaces xpcom_components.xpt' 'interfaces xpcom_ds.xpt' 'interfaces xpcom_io.xpt' 'interfaces xpcom_system.xpt' 'interfaces xpcom_threads.xpt' 'interfaces xpcom_xpti.xpt' 'interfaces xpconnect.xpt' 'interfaces xul.xpt' 'interfaces xulapp.xpt' 'interfaces xultmpl.xpt' 'interfaces zipwriter.xpt' gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/layout/style' ../../config/nsinstall -R -m 644 'CrashAnnotations.h' '../../dist/include' dom/encoding/nonparticipatingdomains.properties.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/intl/locale/props2arrays.py main nonparticipatingdomains.properties.h .deps/nonparticipatingdomains.properties.h.pp .deps/nonparticipatingdomains.properties.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/encoding/nonparticipatingdomains.properties gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/xpcom/idl-parser/xpidl' xpcom/idl-parser/xpidl/xpidl.stub.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/xpcom/idl-parser/xpidl/header.py main xpidl.stub .deps/xpidl.stub.pp .deps/xpidl.stub.stub gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/toolkit/crashreporter' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.buildlist ../../../dist/bin/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/interfaces.manifest 'interfaces calbase.xpt' 'interfaces calbaseinternal.xpt' 'interfaces caldav.xpt' config/makefiles/xpidl/accessibility.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ accessibility nsIAccessibilityService nsIAccessible nsIAccessibleApplication nsIAccessibleCaretMoveEvent nsIAccessibleDocument nsIAccessibleEditableText nsIAccessibleEvent nsIAccessibleHideEvent nsIAccessibleHyperLink nsIAccessibleHyperText nsIAccessibleImage nsIAccessibleObjectAttributeChangedEvent nsIAccessiblePivot nsIAccessibleRelation nsIAccessibleRole nsIAccessibleSelectable nsIAccessibleStateChangeEvent nsIAccessibleStates nsIAccessibleTable nsIAccessibleTableChangeEvent nsIAccessibleText nsIAccessibleTextChangeEvent nsIAccessibleTextRange nsIAccessibleTypes nsIAccessibleValue nsIAccessibleVirtualCursorChangeEvent nsIXBLAccessible config/makefiles/xpidl/addrbook.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ addrbook nsIAbAddressCollector nsIAbAutoCompleteResult nsIAbBooleanExpression nsIAbCard nsIAbCollection nsIAbDirFactory nsIAbDirFactoryService nsIAbDirSearchListener nsIAbDirectory nsIAbDirectoryQuery nsIAbDirectoryQueryProxy nsIAbDirectorySearch nsIAbItem nsIAbLDAPAttributeMap nsIAbLDAPDirectory nsIAbLDAPReplicationData nsIAbLDAPReplicationQuery nsIAbLDAPReplicationService nsIAbLDIFService nsIAbListener nsIAbMDBDirectory nsIAbManager nsIAbView nsIAddbookUrl nsIAddrDBAnnouncer nsIAddrDBListener nsIAddrDatabase nsIMsgVCardService config/makefiles/xpidl/alerts.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ alerts nsIAlertsService config/makefiles/xpidl/appshell.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ appshell nsIAppShellService nsIPopupWindowManager nsIWindowMediator nsIWindowMediatorListener nsIWindowlessBrowser nsIXULBrowserWindow nsIXULWindow config/makefiles/xpidl/appstartup.xpt gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/xpcom/idl-parser/xpidl' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -E -o self-hosting-preprocessed.pp -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DCROSS_COMPILE= -DXP_UNIX=1 -DXP_NETBSD=1 -DMOZ_BUILD_APP=comm/suite -DRELEASE_OR_BETA=1 -DMOZILLA_VERSION="60.21.0" -DMOZILLA_VERSION_U=60.21.0 -DMOZILLA_UAVERSION="60.0" -DMOZILLA_COMPATVERSION_U=128.0 -DMOZILLA_COMPATVERSION="128.0" -DMOZ_UPDATE_CHANNEL=default -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DSTDC_HEADERS=1 -DHAVE_MALLOC_H=1 -DHAVE_GETOPT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_NETINET_IN_H=1 -DMOZ_DLL_PREFIX="lib" -DMOZ_DLL_SUFFIX=".so" -DMOZ_SUITE=1 -DMAR_CHANNEL_ID=seamonkey-comm-release -DACCEPTED_MAR_CHANNEL_IDS=seamonkey-comm-release,seamonkey-comm-central -Dmoztopsrcdir=/pbulk/work/www/seamonkey/work/seamonkey-2.53.21 -Dcommtopsrcdir=/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm -Dmozreltopsrcdir=. -Dcommreltopsrcdir=comm -Dcommtopobjdir=/pbulk/work/www/seamonkey/work/build/comm -DMOZ_SEPARATE_MANIFEST_FOR_THEME_OVERRIDES=1 -DHAVE_MOVEMAIL=1 -DJS_NUNBOX32=1 -DSTATIC_JS_API=1 -DMOZ_STATIC_JS=1 -DJS_CODEGEN_X86=1 -DBUILD_CTYPES=1 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DU_USING_ICU_NAMESPACE=0 -DU_STATIC_IMPLEMENTATION=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DGL_PROVIDER_GLX=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_FFMPEG=1 -DMOZ_DAV1D_ASM=1 -DMOZ_AV1=1 -DMOZ_FMP4=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_VORBIS=1 -DMOZ_PLACES=1 -DMOZ_ALLOW_LEGACY_EXTENSIONS=1 -DMOZ_OLD_STYLE=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DACCESSIBILITY=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_FLACONLY=1 -DHAVE_DIRENT_H=1 -DHAVE_SIN_LEN=1 -DHAVE_SCONN_LEN=1 -DHAVE_SIN6_LEN=1 -DHAVE_SA_LEN=1 -DHAVE_DLOPEN=1 -DHAVE_DLADDR=1 -DHAVE_MEMMEM=1 -DFUNCPROTO=15 -DHAVE_PTHREAD_H=1 -DHAVE_STATVFS=1 -DHAVE_STATFS=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_LCHOWN=1 -DHAVE_SETPRIORITY=1 -DHAVE_STRERROR=1 -DHAVE_SYSCALL=1 -DHAVE_CLOCK_MONOTONIC=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_LOCALECONV=1 -DMALLOC_H= -DHAVE_STRNDUP=1 -DHAVE_POSIX_MEMALIGN=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DHAVE_VALLOC=1 -DTARGET_XPCOM_ABI="x86-gcc3" -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_4 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DMOZ_DISTRIBUTION_ID="org.mozilla" -DMOZ_ENABLE_DBUS=1 -DMOZ_WEBM_ENCODER=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_FEEDS=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_DISABLE_STARTUPCACHE=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_USER_DIR=".mozilla" -DCPP_THROW_NEW=throw() -DMOZ_TREE_PIXMAN=1 -DMOZ_TREE_CAIRO=1 -DMOZ_XUL=1 -DMOZ_MACBUNDLE_ID=org.mozilla.seamonkey -DMOZ_APP_UA_NAME="" -DMOZ_APP_UA_VERSION="2.53.21" -DBROWSER_CHROME_URL=chrome://navigator/content/navigator.xul -DBROWSER_CHROME_URL_QUOTED="chrome://navigator/content/navigator.xul" -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DMOZ_ACCESSIBILITY_ATK=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=54 -DATK_REV_VERSION=0 -DNO_NSPR_10_SUPPORT=1 -DNDEBUG=1 -DTRIMMED=1 self-hosting-cpp-input.cpp gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/suite/extensions/inspector/resources' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/suite/extensions/inspector/resources' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ appstartup nsIAppStartup nsIUserInfo config/makefiles/xpidl/autocomplete.xpt ../../config/nsinstall -R -m 644 'js-config.h' '../../dist/include' gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/js/src' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ autocomplete nsIAutoCompleteController nsIAutoCompleteInput nsIAutoCompletePopup nsIAutoCompleteResult nsIAutoCompleteSearch nsIAutoCompleteSimpleResult config/makefiles/xpidl/autoconfig.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ autoconfig nsIAutoConfig nsIReadConfig config/makefiles/xpidl/browser-element.xpt gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/dom/encoding' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ browser-element nsIBrowserElementAPI config/makefiles/xpidl/caps.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ caps nsIAddonPolicyService nsIDomainPolicy nsIPrincipal nsIScriptSecurityManager config/makefiles/xpidl/captivedetect.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ captivedetect nsICaptivePortalDetector config/makefiles/xpidl/chrome.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ chrome nsIChromeRegistry nsIToolkitChromeRegistry config/makefiles/xpidl/commandhandler.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ commandhandler nsICommandManager nsICommandParams nsIControllerCommand nsIControllerCommandTable nsIControllerContext nsPICommandUpdater config/makefiles/xpidl/commandlines.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ commandlines nsICommandLine nsICommandLineHandler nsICommandLineRunner nsICommandLineValidator config/makefiles/xpidl/commuconv.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ commuconv nsICharsetConverterManager config/makefiles/xpidl/composer.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ composer nsIEditingSession config/makefiles/xpidl/content_events.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ content_events nsIEventListenerService config/makefiles/xpidl/content_geckomediaplugins.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ content_geckomediaplugins mozIGeckoMediaPluginChromeService mozIGeckoMediaPluginService config/makefiles/xpidl/content_html.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ content_html nsIDateTimeInputArea nsIFormSubmitObserver nsIImageDocument nsIMenuBuilder config/makefiles/xpidl/content_webrtc.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ content_webrtc nsITabSource config/makefiles/xpidl/content_xslt.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ content_xslt nsIXSLTProcessor nsIXSLTProcessorPrivate txIEXSLTRegExFunctions config/makefiles/xpidl/docshell.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ docshell nsCDefaultURIFixup nsIClipboardCommands nsIContentViewer nsIContentViewerContainer nsIContentViewerEdit nsIDocCharset nsIDocShell nsIDocShellLoadInfo nsIDocShellTreeItem nsIDocShellTreeOwner nsIDocumentLoaderFactory nsIDownloadHistory nsIGlobalHistory2 nsILoadContext nsIPrivacyTransitionObserver nsIReflowObserver nsIRefreshURI nsIScrollable nsITextScroll nsITooltipListener nsITooltipTextProvider nsIURIFixup nsIWebNavigation nsIWebNavigationInfo nsIWebPageDescriptor config/makefiles/xpidl/dom.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom mozIDOMWindow nsIConsoleAPIStorage nsIContentPolicy nsIContentPolicyBase nsIDOMDOMCursor nsIDOMDOMRequest nsIDOMDataChannel nsIDOMFormData nsIDOMParser nsIDOMSerializer nsIDocumentEncoder nsIDroppedLinkHandler nsIFrameLoader nsIHangReport nsIImageLoadingContent nsIMessageManager nsIObjectLoadingContent nsIRemoteWindowContext nsIScriptChannel nsIScriptLoaderObserver nsISelection nsISelectionController nsISelectionDisplay nsISelectionListener nsISelectionPrivate nsISimpleContentPolicy nsISlowScriptDebug config/makefiles/xpidl/dom_audiochannel.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_audiochannel nsIAudioChannelAgent config/makefiles/xpidl/dom_base.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_base domstubs nsIBrowser nsIBrowserDOMWindow nsIContentPermissionPrompt nsIContentPrefService2 nsIContentProcess nsIContentURIGrouper nsIDOMChromeWindow nsIDOMClientRect nsIDOMClientRectList nsIDOMConstructor nsIDOMCrypto nsIDOMGlobalPropertyInitializer nsIDOMHistory nsIDOMNavigator nsIDOMScreen nsIDOMWindow nsIDOMWindowCollection nsIDOMWindowUtils nsIFocusManager nsIIdleObserver nsIQueryContentEventResult nsIRemoteBrowser nsIServiceWorkerManager nsIStructuredCloneContainer nsITabChild nsITabParent nsITextInputProcessor nsITextInputProcessorCallback config/makefiles/xpidl/dom_bindings.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_bindings nsIScriptError config/makefiles/xpidl/dom_core.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_core nsIDOMAttr nsIDOMCDATASection nsIDOMCharacterData nsIDOMComment nsIDOMDOMException nsIDOMDOMImplementation nsIDOMDocument nsIDOMDocumentFragment nsIDOMDocumentType nsIDOMElement nsIDOMMozNamedAttrMap nsIDOMNSEditableElement nsIDOMNode nsIDOMNodeList nsIDOMProcessingInstruction nsIDOMText nsIDOMXMLDocument config/makefiles/xpidl/dom_css.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_css nsIDOMCSSConditionRule nsIDOMCSSCounterStyleRule nsIDOMCSSFontFaceRule nsIDOMCSSFontFeatureValuesRule nsIDOMCSSGroupingRule nsIDOMCSSImportRule nsIDOMCSSKeyframeRule nsIDOMCSSKeyframesRule nsIDOMCSSMediaRule nsIDOMCSSMozDocumentRule nsIDOMCSSPageRule nsIDOMCSSPrimitiveValue nsIDOMCSSRule nsIDOMCSSRuleList nsIDOMCSSStyleDeclaration nsIDOMCSSStyleRule nsIDOMCSSStyleSheet nsIDOMCSSSupportsRule nsIDOMCSSUnknownRule nsIDOMCSSValue nsIDOMCSSValueList nsIDOMCounter nsIDOMRect config/makefiles/xpidl/dom_events.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_events nsIDOMAnimationEvent nsIDOMBeforeUnloadEvent nsIDOMClipboardEvent nsIDOMCommandEvent nsIDOMCustomEvent nsIDOMDataTransfer nsIDOMDragEvent nsIDOMEvent nsIDOMEventListener nsIDOMEventTarget nsIDOMFocusEvent nsIDOMKeyEvent nsIDOMMouseEvent nsIDOMMouseScrollEvent nsIDOMMutationEvent nsIDOMNSEvent nsIDOMNotifyPaintEvent nsIDOMPaintRequest nsIDOMScrollAreaEvent nsIDOMSimpleGestureEvent nsIDOMTransitionEvent nsIDOMUIEvent nsIDOMWheelEvent config/makefiles/xpidl/dom_file.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_file nsIDOMBlob nsIDOMFileList config/makefiles/xpidl/dom_geolocation.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_geolocation nsIDOMGeoGeolocation nsIDOMGeoPosition nsIDOMGeoPositionCallback nsIDOMGeoPositionCoords nsIDOMGeoPositionError nsIDOMGeoPositionErrorCallback config/makefiles/xpidl/dom_html.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_html nsIDOMHTMLAnchorElement nsIDOMHTMLAreaElement nsIDOMHTMLBaseElement nsIDOMHTMLBodyElement nsIDOMHTMLButtonElement nsIDOMHTMLCanvasElement nsIDOMHTMLCollection nsIDOMHTMLDirectoryElement nsIDOMHTMLDocument nsIDOMHTMLElement nsIDOMHTMLEmbedElement nsIDOMHTMLFieldSetElement nsIDOMHTMLFormElement nsIDOMHTMLFrameElement nsIDOMHTMLFrameSetElement nsIDOMHTMLHRElement nsIDOMHTMLHeadElement nsIDOMHTMLHtmlElement nsIDOMHTMLIFrameElement nsIDOMHTMLImageElement nsIDOMHTMLInputElement nsIDOMHTMLLIElement nsIDOMHTMLLabelElement nsIDOMHTMLLinkElement nsIDOMHTMLMapElement nsIDOMHTMLMediaElement nsIDOMHTMLMenuElement nsIDOMHTMLMenuItemElement nsIDOMHTMLMetaElement nsIDOMHTMLOListElement nsIDOMHTMLObjectElement nsIDOMHTMLOptGroupElement nsIDOMHTMLOptionElement nsIDOMHTMLOptionsCollection nsIDOMHTMLParagraphElement nsIDOMHTMLPictureElement nsIDOMHTMLPreElement nsIDOMHTMLQuoteElement nsIDOMHTMLScriptElement nsIDOMHTMLSelectElement nsIDOMHTMLSourceElement nsIDOMHTMLStyleElement nsIDOMHTMLTableCellElement nsIDOMHTMLTextAreaElement nsIDOMHTMLUListElement nsIDOMMozBrowserFrame nsIDOMTimeRanges nsIDOMValidityState nsIMozBrowserFrame config/makefiles/xpidl/dom_json.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_json nsIJSON config/makefiles/xpidl/dom_media.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_media nsIAudioDeviceInfo nsIDOMNavigatorUserMedia nsIMediaManager config/makefiles/xpidl/dom_network.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_network nsIMozNavigatorNetwork nsITCPSocketCallback nsIUDPSocketChild config/makefiles/xpidl/dom_notification.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_notification nsINotificationStorage config/makefiles/xpidl/dom_offline.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_offline nsIDOMOfflineResourceList config/makefiles/xpidl/dom_payments.xpt gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/suite/extensions/irc/locales' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/suite/extensions/irc/locales' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_payments nsIPaymentActionRequest nsIPaymentActionResponse nsIPaymentAddress nsIPaymentRequest nsIPaymentRequestService nsIPaymentUIService config/makefiles/xpidl/dom_power.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_power nsIDOMWakeLockListener nsIPowerManagerService config/makefiles/xpidl/dom_push.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_push nsIPushErrorReporter nsIPushNotifier nsIPushService config/makefiles/xpidl/dom_quota.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_quota nsIQuotaCallbacks nsIQuotaManagerService nsIQuotaRequests nsIQuotaResults config/makefiles/xpidl/dom_range.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_range nsIDOMRange config/makefiles/xpidl/dom_security.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_security nsIContentSecurityManager nsIContentSecurityPolicy config/makefiles/xpidl/dom_sidebar.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_sidebar nsIWebContentHandlerRegistrar config/makefiles/xpidl/dom_smil.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_smil nsIDOMTimeEvent config/makefiles/xpidl/dom_storage.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_storage nsIDOMStorage nsIDOMStorageManager nsIStorageActivityService config/makefiles/xpidl/dom_stylesheets.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_stylesheets nsIDOMMediaList nsIDOMStyleSheet nsIDOMStyleSheetList config/makefiles/xpidl/dom_svg.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_svg nsIDOMSVGElement config/makefiles/xpidl/dom_system.xpt gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/js/src/build' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/js/src/build' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_system nsIOSFileConstantsService config/makefiles/xpidl/dom_traversal.xpt gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/js/src/frontend' js/src/frontend/ReservedWordsGenerated.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/GenerateReservedWords.py main ReservedWordsGenerated.h .deps/ReservedWordsGenerated.h.pp .deps/ReservedWordsGenerated.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/ReservedWords.h /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_traversal nsIDOMNodeFilter nsIDOMNodeIterator nsIDOMTreeWalker config/makefiles/xpidl/dom_webspeechrecognition.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_webspeechrecognition nsISpeechRecognitionService config/makefiles/xpidl/dom_webspeechsynth.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_webspeechsynth nsISpeechService nsISynthVoiceRegistry config/makefiles/xpidl/dom_workers.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_workers nsIWorkerDebugger nsIWorkerDebuggerManager config/makefiles/xpidl/dom_xbl.xpt gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/js/src/frontend' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_xbl nsIDOMDocumentXBL config/makefiles/xpidl/dom_xhr.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_xhr nsIXMLHttpRequest config/makefiles/xpidl/dom_xpath.xpt gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/js/src/gc' js/src/gc/StatsPhasesGenerated.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GenerateStatsPhases.py generateHeader StatsPhasesGenerated.h .deps/StatsPhasesGenerated.h.pp .deps/StatsPhasesGenerated.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_xpath nsIDOMXPathEvaluator nsIDOMXPathResult config/makefiles/xpidl/dom_xul.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_xul nsIDOMXULButtonElement nsIDOMXULCheckboxElement nsIDOMXULCommandDispatcher nsIDOMXULCommandEvent nsIDOMXULContainerElement nsIDOMXULControlElement nsIDOMXULDescriptionElement nsIDOMXULDocument nsIDOMXULElement nsIDOMXULImageElement nsIDOMXULLabelElement nsIDOMXULLabeledControlEl nsIDOMXULMenuListElement nsIDOMXULMultSelectCntrlEl nsIDOMXULPopupElement nsIDOMXULRelatedElement nsIDOMXULSelectCntrlEl nsIDOMXULSelectCntrlItemEl nsIDOMXULTextboxElement nsIDOMXULTreeElement config/makefiles/xpidl/downloads.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ downloads mozIDownloadPlatform nsIDownload nsIDownloadManager nsIDownloadManagerUI nsIDownloadProgressListener config/makefiles/xpidl/editor.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ editor nsIDocumentStateListener nsIEditActionListener nsIEditor nsIEditorMailSupport nsIEditorObserver nsIEditorSpellCheck nsIEditorStyleSheets nsIEditorUtils nsIHTMLAbsPosEditor nsIHTMLEditor nsIHTMLInlineTableEditor nsIHTMLObjectResizer nsIPlaintextEditor nsITableEditor nsIURIRefObject nsPIEditorTransaction config/makefiles/xpidl/extensions.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ extensions amIAddonManager amIAddonManagerStartup amIAddonPathService amIWebInstallPrompt config/makefiles/xpidl/exthandler.xpt js/src/gc/StatsPhasesGenerated.inc.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GenerateStatsPhases.py generateCpp StatsPhasesGenerated.inc .deps/StatsPhasesGenerated.inc.pp .deps/StatsPhasesGenerated.inc.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ exthandler nsCExternalHandlerService nsIContentDispatchChooser nsIExternalHelperAppService nsIExternalProtocolService nsIExternalSharingAppService nsIExternalURLHandlerService nsIHandlerService nsIHelperAppLauncherDialog config/makefiles/xpidl/exthelper.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ exthelper extIApplication config/makefiles/xpidl/fastfind.xpt gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/js/src/gc' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ fastfind nsITypeAheadFind config/makefiles/xpidl/feeds.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ feeds nsIFeed nsIFeedContainer nsIFeedElementBase nsIFeedEntry nsIFeedGenerator nsIFeedListener nsIFeedPerson nsIFeedProcessor nsIFeedResult nsIFeedTextConstruct config/makefiles/xpidl/filepicker.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ filepicker nsIFileView config/makefiles/xpidl/fts3tok.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ fts3tok nsIFts3Tokenizer config/makefiles/xpidl/gfx.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ gfx nsIFontEnumerator nsIScriptableRegion config/makefiles/xpidl/html5.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ html5 nsIParserUtils nsIScriptableUnescapeHTML config/makefiles/xpidl/htmlparser.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ htmlparser nsIExpatSink nsIExtendedExpatSink config/makefiles/xpidl/imglib2.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ imglib2 imgICache imgIContainer imgIContainerDebug imgIEncoder imgILoader imgINotificationObserver imgIRequest imgIScriptedNotificationObserver imgITools nsIIconURI config/makefiles/xpidl/import.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ import nsIImportABDescriptor nsIImportAddressBooks nsIImportFieldMap nsIImportFilters nsIImportGeneric nsIImportMail nsIImportMailboxDescriptor nsIImportMimeEncode nsIImportModule nsIImportService nsIImportSettings config/makefiles/xpidl/inspector.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ inspector inICSSValueSearch inIDOMUtils inIDOMView inIDeepTreeWalker inISearchObserver inISearchProcess nsIDOMFontFace nsIDOMFontFaceList config/makefiles/xpidl/intl.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ intl nsIStringBundle config/makefiles/xpidl/jar.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ jar nsIJARChannel nsIJARProtocolHandler nsIJARURI nsIZipReader config/makefiles/xpidl/jsdebugger.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ jsdebugger IJSDebugger config/makefiles/xpidl/jsinspector.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ jsinspector nsIJSInspector config/makefiles/xpidl/layout_base.xpt warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ layout_base nsILayoutHistoryState nsIPreloadedStyleSheet nsIStyleSheetService config/makefiles/xpidl/layout_printing.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ layout_printing nsIPrintProgress nsIPrintProgressParams nsIPrintStatusFeedback config/makefiles/xpidl/layout_xul.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ layout_xul nsIBoxObject nsIContainerBoxObject nsIListBoxObject nsIMenuBoxObject nsIScrollBoxObject nsISliderListener config/makefiles/xpidl/layout_xul_tree.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ layout_xul_tree nsITreeBoxObject nsITreeColumns nsITreeContentView nsITreeSelection nsITreeView config/makefiles/xpidl/locale.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ locale mozILocaleService mozIOSPreferences nsICollation config/makefiles/xpidl/loginmgr.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ loginmgr nsILoginInfo nsILoginManager nsILoginManagerCrypto nsILoginManagerPrompter nsILoginManagerStorage nsILoginMetaInfo config/makefiles/xpidl/mailview.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ mailview nsIMsgMailView nsIMsgMailViewList config/makefiles/xpidl/mime.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ mime msgIStructuredHeaders nsICMSDecoder nsICMSEncoder nsICMSMessage nsICMSMessage2 nsICMSMessageErrors nsICMSSecureMessage nsIMimeConverter nsIMimeEmitter nsIMimeHeaders nsIMimeMiscStatus nsIMimeStreamConverter nsIMsgHeaderParser nsIPgpMimeProxy nsISimpleMimeConverter config/makefiles/xpidl/mimetype.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ mimetype nsIMIMEHeaderParam nsIMIMEInfo nsIMIMEService config/makefiles/xpidl/mozfind.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ mozfind nsIFind nsIFindService nsIWebBrowserFind config/makefiles/xpidl/mozintl.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ mozintl mozIMozIntl mozIMozIntlHelper config/makefiles/xpidl/mozldap.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ mozldap nsILDAPBERElement nsILDAPBERValue nsILDAPConnection nsILDAPControl nsILDAPErrors nsILDAPMessage nsILDAPMessageListener nsILDAPModification nsILDAPOperation nsILDAPServer nsILDAPService nsILDAPSyncQuery nsILDAPURL config/makefiles/xpidl/msgbase.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ msgbase MailNewsTypes2 mozINewMailListener mozINewMailNotificationService msgIOAuth2Module nsICopyMessageListener nsICopyMsgStreamListener nsIFolderListener nsIFolderLookupService nsIIncomingServerListener nsIMapiRegistry nsIMessenger nsIMessengerMigrator nsIMessengerOSIntegration nsIMessengerWindowService nsIMsgAccount nsIMsgAccountManager nsIMsgAsyncPrompter nsIMsgBiffManager nsIMsgContentPolicy nsIMsgCopyService nsIMsgCopyServiceListener nsIMsgCustomColumnHandler nsIMsgDBView nsIMsgFolder nsIMsgFolderCache nsIMsgFolderCacheElement nsIMsgFolderCompactor nsIMsgFolderListener nsIMsgFolderNotificationService nsIMsgHdr nsIMsgIdentity nsIMsgIncomingServer nsIMsgKeyArray nsIMsgMailNewsUrl nsIMsgMailSession nsIMsgMdnGenerator nsIMsgMessageService nsIMsgOfflineManager nsIMsgPluggableStore nsIMsgPrintEngine nsIMsgProgress nsIMsgProtocolInfo nsIMsgPurgeService nsIMsgRDFDataSource nsIMsgShutdown nsIMsgStatusFeedback nsIMsgTagService nsIMsgThread nsIMsgUserFeedbackListener nsIMsgWindow nsISpamSettings nsIStatusBarBiffManager nsIStopwatch nsISubscribableServer nsIUrlListener nsMsgFolderFlags nsMsgMessageFlags config/makefiles/xpidl/msgcompose.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ msgcompose nsIMsgAttachment nsIMsgAttachmentHandler nsIMsgCompFields nsIMsgCompUtils nsIMsgCompose nsIMsgComposeParams nsIMsgComposeProgressParams nsIMsgComposeSecure nsIMsgComposeService nsIMsgQuote nsIMsgQuotingOutputStreamListener nsIMsgSend nsIMsgSendLater nsIMsgSendLaterListener nsIMsgSendListener nsIMsgSendReport nsISmtpServer nsISmtpService nsISmtpUrl nsIURLFetcher config/makefiles/xpidl/msgdb.xpt warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ msgdb nsIDBChangeAnnouncer nsIDBChangeListener nsIDBFolderInfo nsIMsgDatabase nsIMsgOfflineImapOperation nsINewsDatabase config/makefiles/xpidl/msgimap.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ msgimap nsIAutoSyncFolderStrategy nsIAutoSyncManager nsIAutoSyncMsgStrategy nsIAutoSyncState nsIImapFlagAndUidState nsIImapHeaderXferInfo nsIImapIncomingServer nsIImapMailFolderSink nsIImapMessageSink nsIImapMockChannel nsIImapProtocol nsIImapProtocolSink nsIImapServerSink nsIImapService nsIImapUrl nsIMailboxSpec nsIMsgImapMailFolder config/makefiles/xpidl/msgjsaccount.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ msgjsaccount msgIDelegateList msgIOverride config/makefiles/xpidl/msglocal.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ msglocal nsILocalMailIncomingServer nsIMailboxService nsIMailboxUrl nsIMovemailIncomingServer nsIMovemailService nsIMsgLocalMailFolder nsIMsgParseMailMsgState nsINewsBlogFeedDownloader nsINoIncomingServer nsINoneService nsIPop3IncomingServer nsIPop3Protocol nsIPop3Service nsIPop3Sink nsIPop3URL nsIRssIncomingServer nsIRssService config/makefiles/xpidl/msgnews.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ msgnews nsIMsgNewsFolder nsIMsgOfflineNewsState nsINNTPArticleList nsINNTPNewsgroupList nsINNTPNewsgroupPost nsINNTPProtocol nsINewsDownloadDialogArgs nsINntpIncomingServer nsINntpService nsINntpUrl config/makefiles/xpidl/msgsearch.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ msgsearch nsIMsgFilter nsIMsgFilterCustomAction nsIMsgFilterHitNotify nsIMsgFilterList nsIMsgFilterPlugin nsIMsgFilterService nsIMsgOperationListener nsIMsgSearchAdapter nsIMsgSearchCustomTerm nsIMsgSearchNotify nsIMsgSearchScopeTerm nsIMsgSearchSession nsIMsgSearchTerm nsIMsgSearchValidityManager nsIMsgSearchValidityTable nsIMsgSearchValue nsIMsgTraitService nsMsgFilterCore nsMsgSearchCore config/makefiles/xpidl/msgsmime.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ msgsmime nsICertPickDialogs nsIEncryptedSMIMEURIsSrvc nsIMsgSMIMECompFields nsIMsgSMIMEHeaderSink nsISMimeJSHelper nsIUserCertPicker config/makefiles/xpidl/necko.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ necko mozIThirdPartyUtil nsIApplicationCache nsIApplicationCacheChannel nsIApplicationCacheContainer nsIApplicationCacheService nsIArrayBufferInputStream nsIAsyncStreamCopier nsIAsyncStreamCopier2 nsIAsyncVerifyRedirectCallback nsIAuthInformation nsIAuthModule nsIAuthPrompt nsIAuthPrompt2 nsIAuthPromptAdapterFactory nsIAuthPromptCallback nsIAuthPromptProvider nsIBackgroundFileSaver nsIBrowserSearchService nsIBufferedStreams nsIByteRangeRequest nsICacheInfoChannel nsICachingChannel nsICancelable nsICaptivePortalService nsIChannel nsIChannelEventSink nsIChannelWithDivertableParentListener nsIChildChannel nsIClassOfService nsIClassifiedChannel nsIContentSniffer nsIDashboard nsIDashboardEventNotifier nsIDeprecationWarner nsIDivertableChannel nsIDownloader nsIEncodedChannel nsIExternalProtocolHandler nsIFileStreams nsIFileURL nsIForcePendingChannel nsIFormPOSTActionChannel nsIHttpAuthenticatorCallback nsIHttpPushListener nsIIOActivityData nsIIOService nsIIOService2 nsIIncrementalDownload nsIIncrementalStreamLoader nsIInputStreamChannel nsIInputStreamPump nsILoadContextInfo nsILoadGroup nsILoadGroupChild nsILoadInfo nsIMIMEInputStream nsIMultiPartChannel nsINestedURI nsINetAddr nsINetUtil nsINetworkInfoService nsINetworkInterceptController nsINetworkLinkService nsINetworkPredictor nsINetworkPredictorVerifier nsINetworkProperties nsINullChannel nsIParentChannel nsIParentRedirectingChannel nsIPermission nsIPermissionManager nsIPrivateBrowsingChannel nsIProgressEventSink nsIPrompt nsIProtocolHandler nsIProtocolProxyCallback nsIProtocolProxyFilter nsIProtocolProxyService nsIProtocolProxyService2 nsIProxiedChannel nsIProxiedProtocolHandler nsIProxyInfo nsIRandomGenerator nsIRedirectChannelRegistrar nsIRedirectHistoryEntry nsIRedirectResultListener nsIRequest nsIRequestContext nsIRequestObserver nsIRequestObserverProxy nsIResumableChannel nsISecCheckWrapChannel nsISecureBrowserUI nsISecurityEventSink nsISecurityInfoProvider nsISensitiveInfoHiddenURI nsISerializationHelper nsIServerSocket nsISimpleStreamListener nsISocketFilter nsISocketTransport nsISocketTransportService nsISpeculativeConnect nsIStandardURL nsIStreamListener nsIStreamListenerTee nsIStreamLoader nsIStreamTransportService nsISyncStreamListener nsISystemProxySettings nsITLSServerSocket nsIThreadRetargetableRequest nsIThreadRetargetableStreamListener nsIThrottledInputChannel nsITimedChannel nsITraceableChannel nsITransport nsIUDPSocket nsIURI nsIURIClassifier nsIURIMutator nsIURIWithBlobImpl nsIURIWithPrincipal nsIURL nsIURLParser nsIUnicharStreamLoader nsIUploadChannel nsIUploadChannel2 nsPILoadGroupInternal nsPISocketTransportService config/makefiles/xpidl/necko_about.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ necko_about nsIAboutModule config/makefiles/xpidl/necko_cache.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ necko_cache nsICache nsICacheEntryDescriptor nsICacheListener nsICacheService nsICacheSession nsICacheVisitor config/makefiles/xpidl/necko_cache2.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ necko_cache2 nsICacheEntry nsICacheEntryDoomCallback nsICacheEntryOpenCallback nsICacheStorage nsICacheStorageService nsICacheStorageVisitor nsICacheTesting config/makefiles/xpidl/necko_cookie.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ necko_cookie nsICookie nsICookie2 nsICookieManager nsICookieManager2 nsICookiePermission nsICookieService config/makefiles/xpidl/necko_dns.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ necko_dns nsIDNSListener nsIDNSRecord nsIDNSService nsIEffectiveTLDService nsIIDNService nsPIDNSService config/makefiles/xpidl/necko_file.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ necko_file nsIFileChannel nsIFileProtocolHandler config/makefiles/xpidl/necko_ftp.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ necko_ftp nsIFTPChannel nsIFTPChannelParentInternal config/makefiles/xpidl/necko_http.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ necko_http nsIBackgroundChannelRegistrar nsICompressConvStats nsIHttpActivityObserver nsIHttpAuthManager nsIHttpAuthenticableChannel nsIHttpAuthenticator nsIHttpChannel nsIHttpChannelAuthProvider nsIHttpChannelChild nsIHttpChannelInternal nsIHttpHeaderVisitor nsIHttpProtocolHandler nsIRaceCacheWithNetwork nsIWellKnownOpportunisticUtils config/makefiles/xpidl/necko_res.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ necko_res nsIResProtocolHandler nsISubstitutingProtocolHandler nsISubstitutionObserver config/makefiles/xpidl/necko_socket.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ necko_socket nsISOCKSSocketInfo nsISSLSocketControl nsISocketProvider nsISocketProviderService nsITransportSecurityInfo config/makefiles/xpidl/necko_strconv.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ necko_strconv mozITXTToHTMLConv nsIDirIndex nsIDirIndexListener nsIStreamConverter nsIStreamConverterService nsITXTToHTMLConv config/makefiles/xpidl/necko_viewsource.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ necko_viewsource nsIViewSourceChannel config/makefiles/xpidl/necko_websocket.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ necko_websocket nsITransportProvider nsIWebSocketChannel nsIWebSocketEventService nsIWebSocketListener config/makefiles/xpidl/necko_wyciwyg.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ necko_wyciwyg nsIWyciwygChannel config/makefiles/xpidl/parentalcontrols.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ parentalcontrols nsIParentalControlsService config/makefiles/xpidl/pipnss.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ pipnss nsIASN1Object nsIASN1PrintableItem nsIASN1Sequence nsIAssociatedContentSecurity nsIBadCertListener2 nsICertBlocklist nsICertOverrideService nsICertTree nsICertificateDialogs nsIClientAuthDialogs nsIContentSignatureVerifier nsICryptoHMAC nsICryptoHash nsIDataSignatureVerifier nsIGenKeypairInfoDlg nsIKeyModule nsIKeygenThread nsILocalCertService nsINSSErrorsService nsINSSVersion nsIPK11Token nsIPK11TokenDB nsIPKCS11Module nsIPKCS11ModuleDB nsIPKCS11Slot nsIProtectedAuthThread nsISSLStatus nsISSLStatusProvider nsISecretDecoderRing nsISecurityUITelemetry nsISiteSecurityService nsITokenDialogs nsITokenPasswordDialogs nsIX509Cert nsIX509CertDB nsIX509CertList nsIX509CertValidity config/makefiles/xpidl/pippki.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ pippki nsIASN1Tree config/makefiles/xpidl/places.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ places mozIAsyncFavicons mozIAsyncHistory mozIAsyncLivemarks mozIPlacesAutoComplete mozIPlacesPendingOperation nsIAnnotationService nsIBrowserHistory nsIFaviconService nsINavBookmarksService nsINavHistoryService nsITaggingService nsPIPlacesDatabase config/makefiles/xpidl/plugin.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ plugin nsIPluginTag config/makefiles/xpidl/pref.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ pref nsIPrefBranch nsIPrefLocalizedString nsIPrefService nsIRelativeFilePref config/makefiles/xpidl/prefetch.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ prefetch nsIOfflineCacheUpdate nsIPrefetchService config/makefiles/xpidl/privatebrowsing.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ privatebrowsing nsIPrivateBrowsingTrackingProtectionWhitelist config/makefiles/xpidl/rdf.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ rdf nsIRDFCompositeDataSource nsIRDFContainer nsIRDFContainerUtils nsIRDFDataSource nsIRDFDelegateFactory nsIRDFInMemoryDataSource nsIRDFInferDataSource nsIRDFLiteral nsIRDFNode nsIRDFObserver nsIRDFPropagatableDataSource nsIRDFPurgeableDataSource nsIRDFRemoteDataSource nsIRDFResource nsIRDFService nsIRDFXMLParser nsIRDFXMLSerializer nsIRDFXMLSink nsIRDFXMLSource rdfIDataSource rdfITripleVisitor config/makefiles/xpidl/remote.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ remote nsIMarionette config/makefiles/xpidl/reputationservice.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ reputationservice ILoginReputation nsIApplicationReputation config/makefiles/xpidl/satchel.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ satchel nsIFormAutoComplete nsIFormFillController nsIInputListAutoComplete config/makefiles/xpidl/saxparser.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ saxparser nsIMozSAXXMLDeclarationHandler nsISAXAttributes nsISAXContentHandler nsISAXDTDHandler nsISAXErrorHandler nsISAXLexicalHandler nsISAXLocator nsISAXMutableAttributes nsISAXXMLFilter nsISAXXMLReader config/makefiles/xpidl/services-crypto-component.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ services-crypto-component nsIIdentityCryptoService config/makefiles/xpidl/services_fxaccounts.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ services_fxaccounts nsIFxAccountsUIGlue config/makefiles/xpidl/shellservice.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ shellservice nsIGNOMEShellService nsIShellService config/makefiles/xpidl/shistory.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ shistory nsIBFCacheEntry nsISHContainer nsISHEntry nsISHTransaction nsISHistory nsISHistoryInternal nsISHistoryListener config/makefiles/xpidl/smile.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ smile smileIApplication config/makefiles/xpidl/spellchecker.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ spellchecker mozIPersonalDictionary mozISpellCheckingEngine mozISpellI18NManager mozISpellI18NUtil config/makefiles/xpidl/storage.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ storage mozIStorageAggregateFunction mozIStorageAsyncConnection mozIStorageAsyncStatement mozIStorageBaseStatement mozIStorageBindingParams mozIStorageBindingParamsArray mozIStorageCompletionCallback mozIStorageConnection mozIStorageError mozIStorageFunction mozIStoragePendingStatement mozIStorageProgressHandler mozIStorageResultSet mozIStorageRow mozIStorageService mozIStorageStatement mozIStorageStatementCallback mozIStorageVacuumParticipant mozIStorageValueArray config/makefiles/xpidl/suite-components.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ suite-components nsISuiteGlue config/makefiles/xpidl/suite-feeds.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ suite-feeds nsIFeedResultService nsIWebContentConverterRegistrar config/makefiles/xpidl/suite-sidebar.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ suite-sidebar nsISidebar config/makefiles/xpidl/suitecommon.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ suitecommon nsISessionStartup nsISessionStore config/makefiles/xpidl/suitemigration.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ suitemigration nsISuiteProfileMigrator config/makefiles/xpidl/telemetry.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ telemetry nsITelemetry config/makefiles/xpidl/thumbnails.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ thumbnails nsIPageThumbsStorageService config/makefiles/xpidl/toolkit_asyncshutdown.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ toolkit_asyncshutdown nsIAsyncShutdown config/makefiles/xpidl/toolkit_crashservice.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ toolkit_crashservice nsICrashService config/makefiles/xpidl/toolkit_filewatcher.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ toolkit_filewatcher nsINativeFileWatcher config/makefiles/xpidl/toolkit_finalizationwitness.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ toolkit_finalizationwitness nsIFinalizationWitnessService config/makefiles/xpidl/toolkit_osfile.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ toolkit_osfile nsINativeOSFileInternals config/makefiles/xpidl/toolkit_perfmonitoring.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ toolkit_perfmonitoring nsIPerformanceStats config/makefiles/xpidl/toolkit_securityreporter.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ toolkit_securityreporter nsISecurityReporter config/makefiles/xpidl/toolkit_xulstore.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ toolkit_xulstore nsIXULStore config/makefiles/xpidl/toolkitprofile.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ toolkitprofile nsIProfileMigrator nsIProfileUnlocker nsIToolkitProfile nsIToolkitProfileService config/makefiles/xpidl/toolkitremote.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ toolkitremote nsIRemoteService config/makefiles/xpidl/txmgr.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ txmgr nsITransaction nsITransactionListener nsITransactionManager config/makefiles/xpidl/txtsvc.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ txtsvc nsIInlineSpellChecker nsITextServicesFilter config/makefiles/xpidl/uconv.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ uconv nsIScriptableUConv nsITextToSubURI nsIUTF8ConverterService config/makefiles/xpidl/unicharutil.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ unicharutil nsIEntityConverter nsISaveAsCharset nsIUnicodeNormalizer config/makefiles/xpidl/update.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ update nsIUpdateTimerManager config/makefiles/xpidl/uriloader.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ uriloader nsCURILoader nsIContentHandler nsIDocumentLoader nsITransfer nsIURIContentListener nsIURILoader nsIWebProgress nsIWebProgressListener nsIWebProgressListener2 config/makefiles/xpidl/url-classifier.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ url-classifier nsIUrlClassifierDBService nsIUrlClassifierHashCompleter nsIUrlClassifierInfo nsIUrlClassifierPrefixSet nsIUrlClassifierStreamUpdater nsIUrlClassifierUtils nsIUrlListManager config/makefiles/xpidl/urlformatter.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ urlformatter nsIURLFormatter config/makefiles/xpidl/webBrowser_core.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ webBrowser_core nsCWebBrowser nsIEmbeddingSiteWindow nsIPrintingPromptService nsIWebBrowser nsIWebBrowserChrome nsIWebBrowserChrome2 nsIWebBrowserChrome3 nsIWebBrowserChromeFocus nsIWebBrowserFocus nsIWebBrowserPrint nsIWebBrowserSetup config/makefiles/xpidl/webbrowserpersist.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ webbrowserpersist nsCWebBrowserPersist nsIWebBrowserPersist nsIWebBrowserPersistDocument nsIWebBrowserPersistable config/makefiles/xpidl/webextensions.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ webextensions mozIExtensionProcessScript config/makefiles/xpidl/webvtt.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ webvtt nsIWebVTTListener nsIWebVTTParserWrapper config/makefiles/xpidl/widget.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ widget nsIAppShell nsIApplicationChooser nsIBaseWindow nsIBidiKeyboard nsIClipboard nsIClipboardDragDropHookList nsIClipboardDragDropHooks nsIClipboardHelper nsIClipboardOwner nsIColorPicker nsIDisplayInfo nsIDragService nsIDragSession nsIFilePicker nsIFormatConverter nsIGfxInfo nsIGfxInfoDebug nsIGtkTaskbarProgress nsIIdleService nsIIdleServiceInternal nsIPrintSession nsIPrintSettings nsIPrintSettingsService nsIPrinterEnumerator nsIScreen nsIScreenManager nsISound nsITaskbarProgress nsITransferable config/makefiles/xpidl/windowcreator.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ windowcreator nsIWindowCreator nsIWindowProvider config/makefiles/xpidl/windowwatcher.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ windowwatcher nsIDialogParamBlock nsIPromptFactory nsIPromptService nsIPromptService2 nsIWindowWatcher nsPIPromptService nsPIWindowWatcher config/makefiles/xpidl/xpcom_base.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ xpcom_base nsIConsoleListener nsIConsoleMessage nsIConsoleService nsICycleCollectorListener nsIDebug2 nsIErrorService nsIException nsIGZFileWriter nsIInterfaceRequestor nsIMemory nsIMemoryInfoDumper nsIMemoryReporter nsIMessageLoop nsIMutable nsISecurityConsoleMessage nsISupports nsIUUIDGenerator nsIVersionComparator nsIWeakReference nsrootidl config/makefiles/xpidl/xpcom_components.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ xpcom_components nsICategoryManager nsIClassInfo nsIComponentManager nsIComponentRegistrar nsIFactory nsIModule nsIServiceManager config/makefiles/xpidl/xpcom_ds.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ xpcom_ds nsIArray nsIArrayExtensions nsIAtom nsIAtomService nsIHashable nsIINIParser nsIMutableArray nsIObserver nsIObserverService nsIPersistentProperties2 nsIProperties nsIProperty nsIPropertyBag nsIPropertyBag2 nsISerializable nsISimpleEnumerator nsIStringEnumerator nsISupportsIterators nsISupportsPrimitives nsIVariant nsIWritablePropertyBag nsIWritablePropertyBag2 config/makefiles/xpidl/xpcom_io.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ xpcom_io nsIAsyncInputStream nsIAsyncOutputStream nsIBinaryInputStream nsIBinaryOutputStream nsICloneableInputStream nsIConverterInputStream nsIConverterOutputStream nsIDirectoryEnumerator nsIDirectoryService nsIFile nsIIOUtil nsIInputStream nsIInputStreamTee nsILineInputStream nsILocalFile nsILocalFileWin nsIMultiplexInputStream nsIObjectInputStream nsIObjectOutputStream nsIOutputStream nsIPipe nsISafeOutputStream nsIScriptableBase64Encoder nsIScriptableInputStream nsISeekableStream nsIStorageStream nsIStreamBufferAccess nsIStringStream nsIUnicharInputStream nsIUnicharLineInputStream nsIUnicharOutputStream config/makefiles/xpidl/xpcom_system.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ xpcom_system nsIBlocklistService nsICrashReporter nsIDeviceSensors nsIGIOService nsIGSettingsService nsIGeolocationProvider nsIHapticFeedback nsIPlatformInfo nsIXULAppInfo nsIXULRuntime config/makefiles/xpidl/xpcom_threads.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ xpcom_threads nsIEnvironment nsIEventTarget nsIIdlePeriod nsINamed nsIProcess nsIRunnable nsISerialEventTarget nsISupportsPriority nsIThread nsIThreadInternal nsIThreadManager nsIThreadPool nsITimer config/makefiles/xpidl/xpcom_xpti.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ xpcom_xpti nsIInterfaceInfo nsIInterfaceInfoManager config/makefiles/xpidl/xpconnect.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ xpconnect mozIJSSubScriptLoader nsIAddonInterposition nsIXPCScriptable nsIXPConnect xpcIJSGetFactory xpcIJSModuleLoader xpcIJSWeakReference xpccomponents xpcjsid config/makefiles/xpidl/xul.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ xul nsIController nsIControllers nsIXULOverlayProvider config/makefiles/xpidl/xulapp.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ xulapp nsINativeAppSupport config/makefiles/xpidl/xultmpl.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ xultmpl nsIXULBuilderListener nsIXULSortService nsIXULTemplateBuilder nsIXULTemplateQueryProcessor nsIXULTemplateResult nsIXULTemplateRuleFilter config/makefiles/xpidl/zipwriter.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ zipwriter nsIZipWriter config/makefiles/xpidl/calbase.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components \ calbase calIAlarm calIAlarmService calIAttachment calIAttendee calICalendar calICalendarACLManager calICalendarManager calICalendarProvider calICalendarSearchProvider calICalendarView calICalendarViewController calIChangeLog calIDateTime calIDateTimeFormatter calIDeletedItems calIDuration calIErrors calIEvent calIFreeBusyProvider calIICSService calIIcsParser calIIcsSerializer calIImportExport calIItemBase calIItipItem calIItipTransport calIOperation calIPeriod calIPrintFormatter calIRecurrenceDate calIRecurrenceInfo calIRecurrenceItem calIRecurrenceRule calIRelation calISchedulingSupport calIStartupService calIStatusObserver calITimezone calITimezoneProvider calITodo calITransactionManager calIWeekInfoService config/makefiles/xpidl/calbaseinternal.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components \ calbaseinternal calInternalInterfaces config/makefiles/xpidl/caldav.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components \ caldav calICalDavCalendar gmake[4]: Leaving directory '/pbulk/work/www/seamonkey/work/build/config/makefiles/xpidl' gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/xpcom/xpidl' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/accessible/xpcom' accessible/xpcom/xpcAccEvents.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/accessible/xpcom/AccEventGen.py gen_files xpcAccEvents.h .deps/xpcAccEvents.h.pp .deps/xpcAccEvents.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/accessible/xpcom/AccEvents.conf gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/intl' comm/mailnews/intl/charsetalias.properties.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/intl/locale/props2arrays.py main charsetalias.properties.h .deps/charsetalias.properties.h.pp .deps/charsetalias.properties.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/intl/charsetalias.properties gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/intl/locale' intl/locale/encodingsgroups.properties.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/intl/locale/props2arrays.py main encodingsgroups.properties.h .deps/encodingsgroups.properties.h.pp .deps/encodingsgroups.properties.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/intl/locale/encodingsgroups.properties gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/netwerk/dns' netwerk/dns/etld_data.inc.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/dns/prepare_tlds.py main etld_data.inc .deps/etld_data.inc.pp .deps/etld_data.inc.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/dns/effective_tld_names.dat gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/dom/base' dom/base/UseCounterList.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/gen-usecounters.py use_counter_list UseCounterList.h .deps/UseCounterList.h.pp .deps/UseCounterList.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/UseCounters.conf gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/security/manager/ssl' security/manager/ssl/nsSTSPreloadList.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/xpcom/ds/make_dafsa.py main nsSTSPreloadList.h .deps/nsSTSPreloadList.h.pp .deps/nsSTSPreloadList.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl/nsSTSPreloadList.inc gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/dom/bindings' dom/bindings/CSS2Properties.webidl.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/bindings/GenerateCSS2PropertiesWebIDL.py generate CSS2Properties.webidl .deps/CSS2Properties.webidl.pp .deps/CSS2Properties.webidl.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/webidl/CSS2Properties.webidl.in /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/layout/style/PythonCSSProps.h intl/locale/langGroups.properties.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/intl/locale/props2arrays.py main langGroups.properties.h .deps/langGroups.properties.h.pp .deps/langGroups.properties.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/intl/locale/langGroups.properties gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/intl' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/toolkit/components/telemetry' toolkit/components/telemetry/TelemetryHistogramData.inc.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/telemetry/build_scripts/gen_histogram_data.py main TelemetryHistogramData.inc .deps/TelemetryHistogramData.inc.pp .deps/TelemetryHistogramData.inc.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/telemetry/Histograms.json /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/UseCounters.conf /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsDeprecatedOperationList.h dom/base/PropertyUseCounterMap.inc.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/gen-usecounters.py property_map PropertyUseCounterMap.inc .deps/PropertyUseCounterMap.inc.pp .deps/PropertyUseCounterMap.inc.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/UseCounters.conf ../../config/nsinstall -R -m 644 'UseCounterList.h' '../../dist/include/mozilla/dom' gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/dom/base' rm -f Navigator.webidl /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.preprocessor -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_NETBSD=1 -DOS_BSD=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -DACCEPTED_MAR_CHANNEL_IDS=seamonkey-comm-release,seamonkey-comm-central -DACCESSIBILITY=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=54 -DATK_REV_VERSION=0 -DBROWSER_CHROME_URL=chrome://navigator/content/navigator.xul -DBROWSER_CHROME_URL_QUOTED='"chrome://navigator/content/navigator.xul"' -DBUILD_CTYPES=1 -DCPP_THROW_NEW='throw()' -DCROSS_COMPILE='' -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_4 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DGL_PROVIDER_GLX=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LCHOWN=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MALLOC_H=1 -DHAVE_MEMMEM=1 -DHAVE_MOVEMAIL=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_SA_LEN=1 -DHAVE_SCONN_LEN=1 -DHAVE_SETPRIORITY=1 -DHAVE_SIN6_LEN=1 -DHAVE_SIN_LEN=1 -DHAVE_STATFS=1 -DHAVE_STATVFS=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_CODEGEN_X86=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_NUNBOX32=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR=const -DMAR_CHANNEL_ID=seamonkey-comm-release -DMOZILLA_COMPATVERSION='"128.0"' -DMOZILLA_COMPATVERSION_U=128.0 -DMOZILLA_UAVERSION='"60.0"' -DMOZILLA_VERSION='"60.21.0"' -DMOZILLA_VERSION_U=60.21.0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALLOW_LEGACY_EXTENSIONS=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"2.53.21"' -DMOZ_AV1=1 -DMOZ_BUILD_APP=comm/suite -DMOZ_DAV1D_ASM=1 -DMOZ_DISABLE_STARTUPCACHE=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_FEEDS=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_FLACONLY=1 -DMOZ_FMP4=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.seamonkey -DMOZ_OLD_STYLE=1 -DMOZ_PLACES=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SEPARATE_MANIFEST_FOR_THEME_OVERRIDES=1 -DMOZ_STATIC_JS=1 -DMOZ_SUITE=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_USER_DIR='".mozilla"' -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DMOZ_XUL=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"x86-gcc3"' -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_NETBSD=1 -DXP_UNIX=1 -Dcommreltopsrcdir=comm -Dcommtopobjdir=/pbulk/work/www/seamonkey/work/build/comm -Dcommtopsrcdir=/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm -Dmozreltopsrcdir=. -Dmoztopsrcdir=/pbulk/work/www/seamonkey/work/seamonkey-2.53.21 -DAB_CD=en-US /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/webidl/Navigator.webidl -o Navigator.webidl gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/toolkit/xre' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/toolkit/xre' rm -f Node.webidl /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.preprocessor -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_NETBSD=1 -DOS_BSD=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -DACCEPTED_MAR_CHANNEL_IDS=seamonkey-comm-release,seamonkey-comm-central -DACCESSIBILITY=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=54 -DATK_REV_VERSION=0 -DBROWSER_CHROME_URL=chrome://navigator/content/navigator.xul -DBROWSER_CHROME_URL_QUOTED='"chrome://navigator/content/navigator.xul"' -DBUILD_CTYPES=1 -DCPP_THROW_NEW='throw()' -DCROSS_COMPILE='' -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_4 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DGL_PROVIDER_GLX=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LCHOWN=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MALLOC_H=1 -DHAVE_MEMMEM=1 -DHAVE_MOVEMAIL=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_SA_LEN=1 -DHAVE_SCONN_LEN=1 -DHAVE_SETPRIORITY=1 -DHAVE_SIN6_LEN=1 -DHAVE_SIN_LEN=1 -DHAVE_STATFS=1 -DHAVE_STATVFS=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_CODEGEN_X86=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_NUNBOX32=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR=const -DMAR_CHANNEL_ID=seamonkey-comm-release -DMOZILLA_COMPATVERSION='"128.0"' -DMOZILLA_COMPATVERSION_U=128.0 -DMOZILLA_UAVERSION='"60.0"' -DMOZILLA_VERSION='"60.21.0"' -DMOZILLA_VERSION_U=60.21.0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALLOW_LEGACY_EXTENSIONS=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"2.53.21"' -DMOZ_AV1=1 -DMOZ_BUILD_APP=comm/suite -DMOZ_DAV1D_ASM=1 -DMOZ_DISABLE_STARTUPCACHE=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_FEEDS=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_FLACONLY=1 -DMOZ_FMP4=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.seamonkey -DMOZ_OLD_STYLE=1 -DMOZ_PLACES=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SEPARATE_MANIFEST_FOR_THEME_OVERRIDES=1 -DMOZ_STATIC_JS=1 -DMOZ_SUITE=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_USER_DIR='".mozilla"' -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DMOZ_XUL=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"x86-gcc3"' -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_NETBSD=1 -DXP_UNIX=1 -Dcommreltopsrcdir=comm -Dcommtopobjdir=/pbulk/work/www/seamonkey/work/build/comm -Dcommtopsrcdir=/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm -Dmozreltopsrcdir=. -Dmoztopsrcdir=/pbulk/work/www/seamonkey/work/seamonkey-2.53.21 -DAB_CD=en-US /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/webidl/Node.webidl -o Node.webidl gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/intl/locale' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/xpcom/base' xpcom/base/ErrorList.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/xpcom/base/ErrorList.py error_list_h ErrorList.h .deps/ErrorList.h.pp .deps/ErrorList.h.stub rm -f Window.webidl /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.preprocessor -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_NETBSD=1 -DOS_BSD=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -DACCEPTED_MAR_CHANNEL_IDS=seamonkey-comm-release,seamonkey-comm-central -DACCESSIBILITY=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=54 -DATK_REV_VERSION=0 -DBROWSER_CHROME_URL=chrome://navigator/content/navigator.xul -DBROWSER_CHROME_URL_QUOTED='"chrome://navigator/content/navigator.xul"' -DBUILD_CTYPES=1 -DCPP_THROW_NEW='throw()' -DCROSS_COMPILE='' -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_4 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DGL_PROVIDER_GLX=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LCHOWN=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MALLOC_H=1 -DHAVE_MEMMEM=1 -DHAVE_MOVEMAIL=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_SA_LEN=1 -DHAVE_SCONN_LEN=1 -DHAVE_SETPRIORITY=1 -DHAVE_SIN6_LEN=1 -DHAVE_SIN_LEN=1 -DHAVE_STATFS=1 -DHAVE_STATVFS=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_CODEGEN_X86=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_NUNBOX32=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR=const -DMAR_CHANNEL_ID=seamonkey-comm-release -DMOZILLA_COMPATVERSION='"128.0"' -DMOZILLA_COMPATVERSION_U=128.0 -DMOZILLA_UAVERSION='"60.0"' -DMOZILLA_VERSION='"60.21.0"' -DMOZILLA_VERSION_U=60.21.0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALLOW_LEGACY_EXTENSIONS=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"2.53.21"' -DMOZ_AV1=1 -DMOZ_BUILD_APP=comm/suite -DMOZ_DAV1D_ASM=1 -DMOZ_DISABLE_STARTUPCACHE=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_FEEDS=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_FLACONLY=1 -DMOZ_FMP4=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.seamonkey -DMOZ_OLD_STYLE=1 -DMOZ_PLACES=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SEPARATE_MANIFEST_FOR_THEME_OVERRIDES=1 -DMOZ_STATIC_JS=1 -DMOZ_SUITE=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_USER_DIR='".mozilla"' -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DMOZ_XUL=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"x86-gcc3"' -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_NETBSD=1 -DXP_UNIX=1 -Dcommreltopsrcdir=comm -Dcommtopobjdir=/pbulk/work/www/seamonkey/work/build/comm -Dcommtopsrcdir=/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm -Dmozreltopsrcdir=. -Dmoztopsrcdir=/pbulk/work/www/seamonkey/work/seamonkey-2.53.21 -DAB_CD=en-US /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/webidl/Window.webidl -o Window.webidl xpcom/base/ErrorNamesInternal.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/xpcom/base/ErrorList.py error_names_internal_h ErrorNamesInternal.h .deps/ErrorNamesInternal.h.pp .deps/ErrorNamesInternal.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.webidl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/bindings xpcom/base/error_list.rs.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/xpcom/base/ErrorList.py error_list_rs error_list.rs .deps/error_list.rs.pp .deps/error_list.rs.stub ../../config/nsinstall -R -m 644 'xpcAccEvents.h' '../../dist/include' gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/accessible/xpcom' toolkit/components/telemetry/TelemetryHistogramEnums.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/telemetry/build_scripts/gen_histogram_enum.py main TelemetryHistogramEnums.h .deps/TelemetryHistogramEnums.h.pp .deps/TelemetryHistogramEnums.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/telemetry/Histograms.json /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/UseCounters.conf /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsDeprecatedOperationList.h ../../config/nsinstall -R -m 644 'ErrorList.h' '../../dist/include' ../../config/nsinstall -R -m 644 'ErrorNamesInternal.h' '../../dist/include' gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/xpcom/base' toolkit/components/telemetry/TelemetryScalarData.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/telemetry/build_scripts/gen_scalar_data.py main TelemetryScalarData.h .deps/TelemetryScalarData.h.pp .deps/TelemetryScalarData.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/telemetry/Scalars.yaml toolkit/components/telemetry/TelemetryScalarEnums.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/telemetry/build_scripts/gen_scalar_enum.py main TelemetryScalarEnums.h .deps/TelemetryScalarEnums.h.pp .deps/TelemetryScalarEnums.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/telemetry/Scalars.yaml toolkit/components/telemetry/TelemetryEventData.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/telemetry/build_scripts/gen_event_data.py main TelemetryEventData.h .deps/TelemetryEventData.h.pp .deps/TelemetryEventData.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/telemetry/Events.yaml toolkit/components/telemetry/TelemetryEventEnums.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/telemetry/build_scripts/gen_event_enum.py main TelemetryEventEnums.h .deps/TelemetryEventEnums.h.pp .deps/TelemetryEventEnums.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/telemetry/Events.yaml toolkit/components/telemetry/TelemetryProcessEnums.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/telemetry/build_scripts/gen_process_enum.py main TelemetryProcessEnums.h .deps/TelemetryProcessEnums.h.pp .deps/TelemetryProcessEnums.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/telemetry/Processes.yaml toolkit/components/telemetry/TelemetryProcessData.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/telemetry/build_scripts/gen_process_data.py main TelemetryProcessData.h .deps/TelemetryProcessData.h.pp .deps/TelemetryProcessData.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/telemetry/Processes.yaml ../../../config/nsinstall -R -m 644 'TelemetryEventEnums.h' '../../../dist/include/mozilla' ../../../config/nsinstall -R -m 644 'TelemetryHistogramEnums.h' '../../../dist/include/mozilla' ../../../config/nsinstall -R -m 644 'TelemetryProcessEnums.h' '../../../dist/include/mozilla' ../../../config/nsinstall -R -m 644 'TelemetryScalarEnums.h' '../../../dist/include/mozilla' gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/toolkit/components/telemetry' gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/netwerk/dns' touch ipdl.track gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/ipc/ipdl' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/dom/bindings' security/manager/ssl/xpcshell.inc.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl/gen_cert_header.py xpcshellRoot xpcshell.inc .deps/xpcshell.inc.pp .deps/xpcshell.inc.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl/tests/unit/test_signed_apps/xpcshellTestRoot.der security/manager/ssl/addons-public.inc.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl/gen_cert_header.py addonsPublicRoot addons-public.inc .deps/addons-public.inc.pp .deps/addons-public.inc.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl/addons-public.crt security/manager/ssl/addons-public-intermediate.inc.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl/gen_cert_header.py addonsPublicIntermediate addons-public-intermediate.inc .deps/addons-public-intermediate.inc.pp .deps/addons-public-intermediate.inc.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl/addons-public-intermediate.crt security/manager/ssl/addons-stage.inc.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl/gen_cert_header.py addonsStageRoot addons-stage.inc .deps/addons-stage.inc.pp .deps/addons-stage.inc.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl/addons-stage.crt gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/security/manager/ssl' gmake[2]: Leaving directory '/pbulk/work/www/seamonkey/work/build' gmake[1]: Leaving directory '/pbulk/work/www/seamonkey/work/build' gmake[1]: Entering directory '/pbulk/work/www/seamonkey/work/build' STOP! The CLOBBER file has changed. Please run the build through "mach build". #@exit 1 /usr/pkg/bin/gmake recurse_compile gmake[2]: Entering directory '/pbulk/work/www/seamonkey/work/build' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/mfbt' mkdir -p '.deps/' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/ldap/c-sdk/libraries/libldif' mkdir -p '.deps/' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/ldap/c-sdk/libraries/liblber' mkdir -p '.deps/' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util' mkdir -p '.deps/' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src' mkdir -p '.deps/' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/db/mork/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/gcc -std=gnu99 -o lz4.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt -I/pbulk/work/www/seamonkey/work/build/mfbt -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/double-conversion -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -DMOZILLA_CLIENT -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-aliasing -Dunix -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -MD -MP -MF .deps/lz4.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/lz4/lz4.c gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/gcc -std=gnu99 -o bprint.o -c -DNDEBUG=1 -DTRIMMED=1 -DNETBSD -D_PR_PTHREADS -DNET_SSL -DNS_DOMESTIC -DUSE_WAITPID -DNEEDPROTOS -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber -I/pbulk/work/www/seamonkey/work/build/comm/ldap/c-sdk/libraries/liblber -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/include -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -DMOZILLA_CLIENT -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-aliasing -Dunix -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -MD -MP -MF .deps/bprint.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/bprint.c /pbulk/work/www/seamonkey/work/.cwrapper/bin/gcc -std=gnu99 -o line64.o -c -DNDEBUG=1 -DTRIMMED=1 -DNETBSD -D_PR_PTHREADS -DNET_SSL -DNS_DOMESTIC -DUSE_WAITPID -DNEEDPROTOS -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/libldif -I/pbulk/work/www/seamonkey/work/build/comm/ldap/c-sdk/libraries/libldif -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/include -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -DMOZILLA_CLIENT -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-aliasing -Dunix -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -MD -MP -MF .deps/line64.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/libldif/line64.c /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Services.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Services.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/Services.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbAddressCollector.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbAddressCollector.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbAddressCollector.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o MailNewsDLF.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/MailNewsDLF.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/MailNewsDLF.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkArray.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkArray.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkArray.cpp gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/search/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgBodyHandler.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgBodyHandler.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgBodyHandler.cpp In file included from /usr/include/ctype.h:100, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/libldif/line64.c:43: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/libldif/line64.c: In function 'ldif_put_type_and_value_with_options': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/libldif/line64.c:340:42: warning: array subscript has type 'char' [-Wchar-subscripts] 340 | if (!LDIF_CONSERVATIVE_INITCHAR(val[0]) || | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/libldif/line64.c:340:12: note: in expansion of macro 'LDIF_CONSERVATIVE_INITCHAR' 340 | if (!LDIF_CONSERVATIVE_INITCHAR(val[0]) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/libldif/line64.c: In function 'ldif_base64_encode_internal': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/libldif/line64.c:409:15: warning: variable 'len' set but not used [-Wunused-but-set-variable] 409 | int i, pad, len; | ^~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/gcc -std=gnu99 -o decode.o -c -DNDEBUG=1 -DTRIMMED=1 -DNETBSD -D_PR_PTHREADS -DNET_SSL -DNS_DOMESTIC -DUSE_WAITPID -DNEEDPROTOS -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber -I/pbulk/work/www/seamonkey/work/build/comm/ldap/c-sdk/libraries/liblber -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/include -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -DMOZILLA_CLIENT -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-aliasing -Dunix -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -MD -MP -MF .deps/decode.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_get_tag': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:73:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 73 | for (i = 1; i < sizeof(ber_int_t); i++) { | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_skip_tag': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:126:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 126 | if (noctets > sizeof(ber_uint_t)) return (LBER_DEFAULT); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_getnint': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:163:11: warning: comparison of integer expressions of different signedness: 'ber_slen_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 163 | if (len > sizeof(ber_slen_t)) return (-1); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_get_stringa': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:248:16: warning: comparison of integer expressions of different signedness: 'ber_len_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 248 | (datalen > (ber->ber_end - ber->ber_ptr)) || | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_get_stringal': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:296:12: warning: comparison of integer expressions of different signedness: 'ber_len_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 296 | (len > (ber->ber_end - ber->ber_ptr)) || | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_get_bitstringa': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:345:16: warning: comparison of integer expressions of different signedness: 'ber_len_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 345 | if ((datalen > (ber->ber_end - ber->ber_ptr)) || | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_scanf': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:434:42: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 434 | for (rc = 0, p = (char *)fmt; *p && rc != LBER_DEFAULT; p++) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:500:18: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 500 | tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET && | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:500:41: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 500 | tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET && | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:501:17: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 501 | rc != LBER_DEFAULT; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:529:16: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 529 | if (rc != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:529:39: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 529 | if (rc != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:542:18: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 542 | tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET && | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:542:41: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 542 | tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET && | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:543:17: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 543 | rc != LBER_DEFAULT; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:564:16: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 564 | if (rc != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:564:39: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 564 | if (rc != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:573:44: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 573 | if ((rc = ber_skip_tag(ber, &len)) == LBER_DEFAULT) break; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:598:10: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 598 | if (rc == LBER_DEFAULT) { | ^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkArray.cpp:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ comm/ldap/c-sdk/libraries/libldif/libldif60.so rm -f libldif60.so /pbulk/work/www/seamonkey/work/.cwrapper/bin/gcc -std=gnu99 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-aliasing -Dunix -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -fPIC -DPIC -shared -Wl,--gc-sections -Wl,-soname,libldif60.so -o libldif60.so line64.o -lpthread -Wl,-R/usr/pkg/lib/seamonkey -Wl,-zrelro -L/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -L/usr/pkg/lib/nspr -Wl,-R/usr/pkg/lib/nspr -L/usr/pkg/lib/nss -Wl,-R/usr/pkg/lib/nss -L/usr/pkg/lib/ffmpeg5 -Wl,-R/usr/pkg/lib/ffmpeg5 -L/usr/X11R7/lib -Wl,-R/usr/X11R7/lib -fuse-ld=bfd -fstack-protector-strong -Wl,-z,noexecstack -Wl,-z,text -Wl,-z,relro -Wl,-z,nocopyreloc -Wl,-Bsymbolic-functions -Wl,--build-id=sha1 -Wl,-rpath-link,/pbulk/work/www/seamonkey/work/build/dist/bin -Wl,-rpath-link,/usr/pkg/lib /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.check_binary --target libldif60.so /pbulk/work/www/seamonkey/work/.cwrapper/bin/gcc -std=gnu99 -o encode.o -c -DNDEBUG=1 -DTRIMMED=1 -DNETBSD -D_PR_PTHREADS -DNET_SSL -DNS_DOMESTIC -DUSE_WAITPID -DNEEDPROTOS -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber -I/pbulk/work/www/seamonkey/work/build/comm/ldap/c-sdk/libraries/liblber -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/include -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -DMOZILLA_CLIENT -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-aliasing -Dunix -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -MD -MP -MF .deps/encode.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/encode.c /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkAtom.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkAtom.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkAtom.cpp chmod +x libldif60.so ../../../../../config/nsinstall -R -m 644 'libldif60.so' '../../../../../dist/bin' gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/ldap/c-sdk/libraries/libldif' /pbulk/work/www/seamonkey/work/.cwrapper/bin/gcc -std=gnu99 -o lz4file.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt -I/pbulk/work/www/seamonkey/work/build/mfbt -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/double-conversion -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -DMOZILLA_CLIENT -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-aliasing -Dunix -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -MD -MP -MF .deps/lz4file.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/lz4/lz4file.c In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkAtom.cpp:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/gcc -std=gnu99 -o io.o -c -DNDEBUG=1 -DTRIMMED=1 -DNETBSD -D_PR_PTHREADS -DNET_SSL -DNS_DOMESTIC -DUSE_WAITPID -DNEEDPROTOS -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber -I/pbulk/work/www/seamonkey/work/build/comm/ldap/c-sdk/libraries/liblber -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/include -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -DMOZILLA_CLIENT -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-aliasing -Dunix -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -MD -MP -MF .deps/io.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/io.c /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/io.c: In function 'get_ber_len': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/io.c:662:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 662 | if (noctets >= MAX_LEN_SIZE) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/io.c: In function 'read_len_in_ber': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/io.c:702:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 702 | if (noctets >= MAX_LEN_SIZE) return (LBER_DEFAULT); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/io.c: In function 'get_buffer_tag': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/io.c:1222:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1222 | for (i = 1; i < sizeof(ber_int_t); i++) { | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/io.c: In function 'ber_get_next_buffer_ext': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/io.c:1363:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1363 | if (noctets > sizeof(ber_uint_t)) { | ^ gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsComposeStrings.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsComposeStrings.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsComposeStrings.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkAtomMap.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkAtomMap.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkAtomMap.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkAtomMap.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/ldap/c-sdk/libraries/liblber' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbBSDirectory.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbBSDirectory.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbBSDirectory.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkAtomSpace.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkAtomSpace.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkAtomSpace.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkAtomSpace.cpp:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/mailnews/MimeHeaderParser.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbAddressCollector.cpp:19: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsAbAddressCollector::CollectAddress(const nsACString&, bool, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbAddressCollector.cpp:115:1, inlined from 'virtual nsresult nsAbAddressCollector::CollectAddress(const nsACString&, bool, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbAddressCollector.cpp:87:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbAddressCollector.cpp: In member function 'virtual nsresult nsAbAddressCollector::CollectAddress(const nsACString&, bool, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbAddressCollector.cpp:98:23: note: at offset 8 into object 'addresses' of size 4 98 | nsTArray addresses; | ^~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsAbAddressCollector::CollectAddress(const nsACString&, bool, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbAddressCollector.cpp:115:1, inlined from 'virtual nsresult nsAbAddressCollector::CollectAddress(const nsACString&, bool, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbAddressCollector.cpp:87:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbAddressCollector.cpp: In member function 'virtual nsresult nsAbAddressCollector::CollectAddress(const nsACString&, bool, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbAddressCollector.cpp:97:23: note: at offset 8 into object 'names' of size 4 97 | nsTArray names; | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgBodyHandler.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgBodyHandler.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkBead.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkBead.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkBead.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgAttachment.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgAttachment.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgAttachment.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/MailNewsDLF.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/cmath:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/FloatingPoint.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:17: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/db/msgdb/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsDBFolderInfo.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/db/msgdb/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsDBFolderInfo.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsDBFolderInfo.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkBead.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImapMoveCoalescer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImapMoveCoalescer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsImapMoveCoalescer.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkBlob.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkBlob.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkBlob.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkBlob.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkBuilder.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkBuilder.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkBuilder.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o MailnewsLoadContextInfo.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/MailnewsLoadContextInfo.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/MailnewsLoadContextInfo.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgFilter.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgFilter.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgFilter.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkBuilder.cpp:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkCell.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkCell.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkCell.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgAttachment.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgAttachment.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgAttachment.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbBoolExprToLDAPFilter.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbBoolExprToLDAPFilter.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbBoolExprToLDAPFilter.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkStore.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkCell.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkCellObject.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkCellObject.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkCellObject.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkCellObject.cpp:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadContextInfo.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/MailnewsLoadContextInfo.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/MailnewsLoadContextInfo.cpp:7: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/cmath:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/FloatingPoint.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadContextInfo.h:13: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgCompressIStream.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgCompressIStream.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgCompressIStream.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkCh.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkCh.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkCh.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgAttachmentHandler.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgAttachmentHandler.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgAttachmentHandler.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkCh.cpp:51: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkConfig.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkConfig.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkConfig.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgFilter.cpp:15: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgFilter.cpp:8: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkCursor.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkCursor.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkCursor.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbBooleanExpression.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbBooleanExpression.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbBooleanExpression.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImapMailDatabase.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/db/msgdb/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImapMailDatabase.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsImapMailDatabase.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkCursor.cpp:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkDeque.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkDeque.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgCompressOStream.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgCompressOStream.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgCompressOStream.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.cpp:37: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StaticMutex.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/gfx/2D.h:30, from /pbulk/work/www/seamonkey/work/build/dist/include/nsRect.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIPresShell.h:32, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIDocument.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/dom/BindingUtils.h:32, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/dom/ToJSValue.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/MailnewsLoadContextInfo.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkEnv.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkEnv.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.cpp:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbCardProperty.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbCardProperty.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbCardProperty.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgAttachmentHandler.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgAttachmentHandler.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURI.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURL.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgAttachmentHandler.h:9: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/gcc -std=gnu99 -o lz4frame.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt -I/pbulk/work/www/seamonkey/work/build/mfbt -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/double-conversion -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -DMOZILLA_CLIENT -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-aliasing -Dunix -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -MD -MP -MF .deps/lz4frame.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/lz4/lz4frame.c /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkFactory.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkFactory.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkFactory.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgFilterList.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgFilterList.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgFilterList.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgDBFolder.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgDBFolder.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkFactory.cpp:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMailDatabase.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/db/msgdb/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMailDatabase.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMailDatabase.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsCidProtocolHandler.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsCidProtocolHandler.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsCidProtocolHandler.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkFile.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkFile.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkFile.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/gcc -std=gnu99 -o lz4hc.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt -I/pbulk/work/www/seamonkey/work/build/mfbt -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/double-conversion -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -DMOZILLA_CLIENT -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-aliasing -Dunix -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -MD -MP -MF .deps/lz4hc.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/lz4/lz4hc.c In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkFile.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgCompFields.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgCompFields.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompFields.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkHandle.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkHandle.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkHandle.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbCardProperty.cpp:13: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbCardProperty.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbCardProperty.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkHandle.cpp:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgFilterList.cpp:15: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTextFormatter.h:36, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgFilterList.cpp:8: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkIntMap.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkIntMap.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkIntMap.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:13: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMailDatabase.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMailDatabase.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkIntMap.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsCidProtocolHandler.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsCidProtocolHandler.cpp:7: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkMap.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkMap.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkMap.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkMap.cpp:58: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:14: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::EnsureCapacity(size_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:186:26, inlined from 'typename ActualAlloc::ResultType nsTArray_Impl::SetCapacity(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = nsISupports*; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:1893:74, inlined from 'nsTArray_Impl::nsTArray_Impl(size_type) [with E = nsISupports*; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:889:60, inlined from 'nsTArray::nsTArray(size_type) [with E = nsISupports*]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2346:63, inlined from 'nsCOMArray_base::nsCOMArray_base(int32_t)' at /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:28:46, inlined from 'nsCOMArray::nsCOMArray(int32_t) [with T = nsIProperty]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:243:63, inlined from 'virtual nsresult nsAbCardProperty::GetProperties(nsISimpleEnumerator**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbCardProperty.cpp:233:61: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsCOMArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbCardProperty.cpp: In member function 'virtual nsresult nsAbCardProperty::GetProperties(nsISimpleEnumerator**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbCardProperty.cpp:233:27: note: at offset 8 into object 'propertyArray' of size 4 233 | nsCOMArray propertyArray(m_properties.Count()); | ^~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::EnsureCapacity(size_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:195:29, inlined from 'typename ActualAlloc::ResultType nsTArray_Impl::SetCapacity(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = nsISupports*; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:1893:74, inlined from 'nsTArray_Impl::nsTArray_Impl(size_type) [with E = nsISupports*; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:889:60, inlined from 'nsTArray::nsTArray(size_type) [with E = nsISupports*]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2346:63, inlined from 'nsCOMArray_base::nsCOMArray_base(int32_t)' at /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:28:46, inlined from 'nsCOMArray::nsCOMArray(int32_t) [with T = nsIProperty]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:243:63, inlined from 'virtual nsresult nsAbCardProperty::GetProperties(nsISimpleEnumerator**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbCardProperty.cpp:233:61: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsCOMArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbCardProperty.cpp: In member function 'virtual nsresult nsAbCardProperty::GetProperties(nsISimpleEnumerator**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbCardProperty.cpp:233:27: note: at offset 8 into object 'propertyArray' of size 4 233 | nsCOMArray propertyArray(m_properties.Count()); | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsCopyMessageStreamListener.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsCopyMessageStreamListener.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsCopyMessageStreamListener.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkNode.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkNode.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkNode.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgQuote.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompFields.cpp:6: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/cmath:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/FloatingPoint.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/msgIStructuredHeaders.h:13, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgCompFields.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgCompose.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.h:9: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkNode.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgDatabase.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/db/msgdb/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgDatabase.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkNodeMap.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkNodeMap.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkNodeMap.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbContentHandler.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbContentHandler.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbContentHandler.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkNodeMap.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgFilterService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgFilterService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgFilterService.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/msgIStructuredHeaders.h:19: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgCompFields::SplitRecipients(const nsAString&, bool, uint32_t*, char16_t***)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompFields.cpp:618:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompFields.cpp: In member function 'virtual nsresult nsMsgCompFields::SplitRecipients(const nsAString&, bool, uint32_t*, char16_t***)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompFields.cpp:604:22: note: at offset 8 into object 'results' of size 4 604 | nsTArray results; | ^~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkObject.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkObject.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkObject.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkObject.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsCopyMessageStreamListener.cpp:12: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIAtom.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIFolderListener.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgFolder.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsICopyMsgStreamListener.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsCopyMessageStreamListener.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsCopyMessageStreamListener.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgCompFields::SplitRecipientsEx(const nsAString&, nsTArray&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompFields.cpp:638:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompFields.cpp: In member function 'nsresult nsMsgCompFields::SplitRecipientsEx(const nsAString&, nsTArray&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompFields.cpp:625:29: note: at offset 8 into object 'addresses' of size 4 625 | nsTArray names, addresses; | ^~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgCompFields::SplitRecipientsEx(const nsAString&, nsTArray&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompFields.cpp:638:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompFields.cpp: In member function 'nsresult nsMsgCompFields::SplitRecipientsEx(const nsAString&, nsTArray&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompFields.cpp:625:22: note: at offset 8 into object 'names' of size 4 625 | nsTArray names, addresses; | ^~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkParser.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkParser.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkParser.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgCompUtils.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgCompUtils.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompUtils.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkParser.cpp:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:28: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:9: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMailDirProvider.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMailDirProvider.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMailDirProvider.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbContentHandler.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/string:45, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/string:52, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/ios:42, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/ios:52, from /usr/include/g++/ostream:38, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/ostream:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgFilterService.cpp:33: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgFilterService.cpp:8: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/gcc -std=gnu99 -o xxhash.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt -I/pbulk/work/www/seamonkey/work/build/mfbt -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/double-conversion -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -DMOZILLA_CLIENT -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-aliasing -Dunix -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -MD -MP -MF .deps/xxhash.o.pp -Wno-unused-function /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/lz4/xxhash.c /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkPool.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkPool.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgDatabase.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:8: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgDBFolder::AddKeywordsToMessages(nsIArray*, const nsACString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:5876:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp: In member function 'virtual nsresult nsMsgDBFolder::AddKeywordsToMessages(nsIArray*, const nsACString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:5855:27: note: at offset 8 into object 'keywordArray' of size 4 5855 | nsTArray keywordArray; | ^~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgDBFolder::RemoveKeywordsFromMessages(nsIArray*, const nsACString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:5939:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp: In member function 'virtual nsresult nsMsgDBFolder::RemoveKeywordsFromMessages(nsIArray*, const nsACString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:5891:25: note: at offset 8 into object 'keywordArray' of size 4 5891 | nsTArray keywordArray; | ^~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgDBFolder::RemoveKeywordsFromMessages(nsIArray*, const nsACString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:5939:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp: In member function 'virtual nsresult nsMsgDBFolder::RemoveKeywordsFromMessages(nsIArray*, const nsACString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:5891:25: note: at offset 8 into object 'keywordArray' of size 4 5891 | nsTArray keywordArray; | ^~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/mork.h:242, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.cpp: In member function 'morkRow* morkPool::NewRow(morkEnv*, morkZone*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkConfig.h:125:44: 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] 125 | #define MORK_MEMSET(dest,byte,size) memset(dest,byte,size) | ~~~~~~^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.cpp:207:5: note: in expansion of macro 'MORK_MEMSET' 207 | MORK_MEMSET(newRow, 0, sizeof(morkRow)); | ^~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.cpp:39: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRow.h:33:7: note: 'class morkRow' declared here 33 | class morkRow{ // row of cells | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.cpp: In member function 'morkCell* morkPool::NewCells(morkEnv*, mork_size, morkZone*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkConfig.h:125:44: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class morkCell'; use assignment or value-initialization instead [-Wclass-memaccess] 125 | #define MORK_MEMSET(dest,byte,size) memset(dest,byte,size) | ~~~~~~^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.cpp:247:5: note: in expansion of macro 'MORK_MEMSET' 247 | MORK_MEMSET(newCells, 0, size); | ^~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.cpp:35: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkCell.h:22:7: note: 'class morkCell' declared here 22 | class morkCell { // minimal cell format | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgAttachmentHandler.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.h:117, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompUtils.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompUtils.cpp:6: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/nsDirectoryServiceUtils.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIFile.h:518, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgIdentity.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgSend.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.h:111: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkPortTableCursor.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkPortTableCursor.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPortTableCursor.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbDirFactoryService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbDirFactoryService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbDirFactoryService.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPortTableCursor.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkProbeMap.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkProbeMap.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkProbeMap.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMessenger.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMessenger.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessenger.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkProbeMap.cpp:62: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgDatabase.h:28, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMailDatabase.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:10: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgDatabase::NotifyReadChanged(nsIDBChangeListener*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:890:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[11].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'virtual nsresult nsMsgDatabase::NotifyReadChanged(nsIDBChangeListener*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:857:69: note: 'iter' declared here 857 | nsTObserverArray >::ForwardIterator iter(m_ChangeListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:890:3: note: in expansion of macro 'NOTIFY_LISTENERS' 890 | NOTIFY_LISTENERS(OnReadChanged, (aInstigator)); | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:857:69: note: '' declared here 857 | nsTObserverArray >::ForwardIterator iter(m_ChangeListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:890:3: note: in expansion of macro 'NOTIFY_LISTENERS' 890 | NOTIFY_LISTENERS(OnReadChanged, (aInstigator)); | ^~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgDatabase::NotifyJunkScoreChanged(nsIDBChangeListener*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:896:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[11].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'virtual nsresult nsMsgDatabase::NotifyJunkScoreChanged(nsIDBChangeListener*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:857:69: note: 'iter' declared here 857 | nsTObserverArray >::ForwardIterator iter(m_ChangeListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:896:3: note: in expansion of macro 'NOTIFY_LISTENERS' 896 | NOTIFY_LISTENERS(OnJunkScoreChanged, (aInstigator)); | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:857:69: note: '' declared here 857 | nsTObserverArray >::ForwardIterator iter(m_ChangeListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:896:3: note: in expansion of macro 'NOTIFY_LISTENERS' 896 | NOTIFY_LISTENERS(OnJunkScoreChanged, (aInstigator)); | ^~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgDatabase::NotifyHdrAddedAll(nsIMsgDBHdr*, nsMsgKey, int32_t, nsIDBChangeListener*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:917:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[11].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'virtual nsresult nsMsgDatabase::NotifyHdrAddedAll(nsIMsgDBHdr*, nsMsgKey, int32_t, nsIDBChangeListener*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:857:69: note: 'iter' declared here 857 | nsTObserverArray >::ForwardIterator iter(m_ChangeListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:917:3: note: in expansion of macro 'NOTIFY_LISTENERS' 917 | NOTIFY_LISTENERS(OnHdrAdded, (aHdrAdded, aParentKey, aFlags, aInstigator)); | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:857:69: note: '' declared here 857 | nsTObserverArray >::ForwardIterator iter(m_ChangeListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:917:3: note: in expansion of macro 'NOTIFY_LISTENERS' 917 | NOTIFY_LISTENERS(OnHdrAdded, (aHdrAdded, aParentKey, aFlags, aInstigator)); | ^~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgDatabase::NotifyAnnouncerGoingAway()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:934:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[11].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'virtual nsresult nsMsgDatabase::NotifyAnnouncerGoingAway()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:857:69: note: 'iter' declared here 857 | nsTObserverArray >::ForwardIterator iter(m_ChangeListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:934:3: note: in expansion of macro 'NOTIFY_LISTENERS' 934 | NOTIFY_LISTENERS(OnAnnouncerGoingAway, (this)); | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:857:69: note: '' declared here 857 | nsTObserverArray >::ForwardIterator iter(m_ChangeListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:934:3: note: in expansion of macro 'NOTIFY_LISTENERS' 934 | NOTIFY_LISTENERS(OnAnnouncerGoingAway, (this)); | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbDirProperty.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbDirProperty.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbDirProperty.cpp In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgDatabase::NotifyParentChangedAll(nsMsgKey, nsMsgKey, nsMsgKey, nsIDBChangeListener*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:926:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[11].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'virtual nsresult nsMsgDatabase::NotifyParentChangedAll(nsMsgKey, nsMsgKey, nsMsgKey, nsIDBChangeListener*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:857:69: note: 'iter' declared here 857 | nsTObserverArray >::ForwardIterator iter(m_ChangeListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:926:3: note: in expansion of macro 'NOTIFY_LISTENERS' 926 | NOTIFY_LISTENERS(OnParentChanged, | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:857:69: note: '' declared here 857 | nsTObserverArray >::ForwardIterator iter(m_ChangeListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:926:3: note: in expansion of macro 'NOTIFY_LISTENERS' 926 | NOTIFY_LISTENERS(OnParentChanged, | ^~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgDatabase::NotifyHdrDeletedAll(nsIMsgDBHdr*, nsMsgKey, int32_t, nsIDBChangeListener*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:905:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[11].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'virtual nsresult nsMsgDatabase::NotifyHdrDeletedAll(nsIMsgDBHdr*, nsMsgKey, int32_t, nsIDBChangeListener*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:857:69: note: 'iter' declared here 857 | nsTObserverArray >::ForwardIterator iter(m_ChangeListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:905:3: note: in expansion of macro 'NOTIFY_LISTENERS' 905 | NOTIFY_LISTENERS(OnHdrDeleted, (aHdrDeleted, aParentKey, aFlags, aInstigator)); | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:857:69: note: '' declared here 857 | nsTObserverArray >::ForwardIterator iter(m_ChangeListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:905:3: note: in expansion of macro 'NOTIFY_LISTENERS' 905 | NOTIFY_LISTENERS(OnHdrDeleted, (aHdrDeleted, aParentKey, aFlags, aInstigator)); | ^~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgDatabase::NotifyHdrChangeAll(nsIMsgDBHdr*, uint32_t, uint32_t, nsIDBChangeListener*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:883:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[11].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'virtual nsresult nsMsgDatabase::NotifyHdrChangeAll(nsIMsgDBHdr*, uint32_t, uint32_t, nsIDBChangeListener*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:857:69: note: 'iter' declared here 857 | nsTObserverArray >::ForwardIterator iter(m_ChangeListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:883:5: note: in expansion of macro 'NOTIFY_LISTENERS' 883 | NOTIFY_LISTENERS(OnHdrFlagsChanged, | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:857:69: note: '' declared here 857 | nsTObserverArray >::ForwardIterator iter(m_ChangeListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:883:5: note: in expansion of macro 'NOTIFY_LISTENERS' 883 | NOTIFY_LISTENERS(OnHdrFlagsChanged, | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkRow.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkRow.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRow.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgDatabase.h:21, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgDatabase.h:11: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgDatabase::MarkThreadRead(nsIMsgThread*, nsIDBChangeListener*, uint32_t*, nsMsgKey**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:2301:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'virtual nsresult nsMsgDatabase::MarkThreadRead(nsIMsgThread*, nsIDBChangeListener*, uint32_t*, nsMsgKey**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:2266:22: note: at offset 8 into object 'thoseMarked' of size 4 2266 | nsTArray thoseMarked; | ^~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgDatabase::SetUint32PropertyByHdr(nsIMsgDBHdr*, const char*, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:2484:98: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'listeners' in '((const array_type*)this)[11].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'virtual nsresult nsMsgDatabase::SetUint32PropertyByHdr(nsIMsgDBHdr*, const char*, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:2484:71: note: 'listeners' declared here 2484 | nsTObserverArray >::ForwardIterator listeners(m_ChangeListeners); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:2484:71: note: '' declared here In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgDatabase::SetUint32PropertyByHdr(nsIMsgDBHdr*, const char*, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:2495:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'virtual nsresult nsMsgDatabase::SetUint32PropertyByHdr(nsIMsgDBHdr*, const char*, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:2463:22: note: at offset 8 into object 'statusArray' of size 4 2463 | nsTArray statusArray(m_ChangeListeners.Length()); | ^~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgDatabase::MarkAllRead(uint32_t*, nsMsgKey**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:2743:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'virtual nsresult nsMsgDatabase::MarkAllRead(uint32_t*, nsMsgKey**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:2697:22: note: at offset 8 into object 'thoseMarked' of size 4 2697 | nsTArray thoseMarked; | ^~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgDatabase::SetStringPropertyByHdr(nsIMsgDBHdr*, const char*, const char*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:2442:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'virtual nsresult nsMsgDatabase::SetStringPropertyByHdr(nsIMsgDBHdr*, const char*, const char*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:2405:22: note: at offset 8 into object 'statusArray' of size 4 2405 | nsTArray statusArray(m_ChangeListeners.Length()); | ^~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRow.cpp:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRow.cpp: In member function 'void morkRow::SeekColumn(morkEnv*, mdb_pos, mdb_column*, mdbYarn*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRow.cpp:460:33: warning: 'this' pointer is null [-Wnonnull] 460 | ((morkAtom*) 0)->GetYarn(outYarn); // yes this will work | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkStore.h:30, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRow.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkAtom.h:92:15: note: in a call to non-static member function 'mork_bool morkAtom::GetYarn(mdbYarn*) const' 92 | mork_bool GetYarn(mdbYarn* outYarn) const; | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRow.cpp: In member function 'void morkRow::NextColumn(morkEnv*, mdb_column*, mdbYarn*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRow.cpp:491:33: warning: 'this' pointer is null [-Wnonnull] 491 | ((morkAtom*) 0)->GetYarn(outYarn); // yes this will work | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkAtom.h:92:15: note: in a call to non-static member function 'mork_bool morkAtom::GetYarn(mdbYarn*) const' 92 | mork_bool GetYarn(mdbYarn* outYarn) const; | ^~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/mork.h:242, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRow.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRow.cpp: In member function 'void morkRow::CutColumn(morkEnv*, mdb_column)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkConfig.h:124:45: 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] 124 | #define MORK_MEMMOVE(dest,src,size) memmove(dest,src,size) | ~~~~~~~^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRow.cpp:822:11: note: in expansion of macro 'MORK_MEMMOVE' 822 | MORK_MEMMOVE(cell, next, after * sizeof(morkCell)); | ^~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRow.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRow.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkCell.h:22:7: note: 'class morkCell' declared here 22 | class morkCell { // minimal cell format | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Decimal.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt -I/pbulk/work/www/seamonkey/work/build/mfbt -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/double-conversion -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Decimal.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/decimal/Decimal.cpp In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgDBFolder::NotifyHdrsNotBeingClassified()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:2869:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp: In member function 'nsresult nsMsgDBFolder::NotifyHdrsNotBeingClassified()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:2847:24: note: at offset 8 into object 'keys' of size 4 2847 | nsTArray keys; | ^~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgDBFolder::NotifyHdrsNotBeingClassified()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:2869:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp: In member function 'nsresult nsMsgDBFolder::NotifyHdrsNotBeingClassified()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:2847:24: note: at offset 8 into object 'keys' of size 4 2847 | nsTArray keys; | ^~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgDBFolder::CallFilterPlugins(nsIMsgWindow*, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:2834:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp: In member function 'virtual nsresult nsMsgDBFolder::CallFilterPlugins(nsIMsgWindow*, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:2691:22: note: at offset 8 into object 'classifyMsgKeys' of size 4 2691 | nsTArray classifyMsgKeys; | ^~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgDBFolder::CallFilterPlugins(nsIMsgWindow*, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:2834:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp: In member function 'virtual nsresult nsMsgDBFolder::CallFilterPlugins(nsIMsgWindow*, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:2680:22: note: at offset 8 into object 'newMessageKeys' of size 4 2680 | nsTArray newMessageKeys; | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkRowCellCursor.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkRowCellCursor.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRowCellCursor.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgImapSearch.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgImapSearch.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgImapSearch.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgCompose.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgCompose.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessenger.cpp:27: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/nsDirectoryServiceUtils.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIFile.h:518, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgIdentity.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMessenger.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessenger.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessenger.cpp:8: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRowCellCursor.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkRowMap.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkRowMap.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRowMap.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StaticMutex.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/gfx/2D.h:30, from /pbulk/work/www/seamonkey/work/build/dist/include/nsRect.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIContentViewer.h:28, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessenger.cpp:38: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgDBFolder::GetMsgTextFromStream(nsIInputStream*, const nsACString&, uint32_t, uint32_t, bool, bool, nsACString&, nsACString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:5693:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp: In member function 'virtual nsresult nsMsgDBFolder::GetMsgTextFromStream(nsIInputStream*, const nsACString&, uint32_t, uint32_t, bool, bool, nsACString&, nsACString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:5523:23: note: at offset 8 into object 'boundaryStack' of size 4 5523 | nsTArray boundaryStack; | ^~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRowMap.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkRowObject.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkRowObject.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRowObject.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbDirectoryQuery.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbDirectoryQuery.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbDirectoryQuery.cpp In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgDatabase::PurgeMessagesOlderThan(uint32_t, bool, nsIMutableArray*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:5348:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'nsresult nsMsgDatabase::PurgeMessagesOlderThan(uint32_t, bool, nsIMutableArray*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:5294:22: note: at offset 8 into object 'keysToDelete' of size 4 5294 | nsTArray keysToDelete; | ^~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRowObject.cpp:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgDatabase::PurgeExcessMessages(uint32_t, bool, nsIMutableArray*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:5414:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'nsresult nsMsgDatabase::PurgeExcessMessages(uint32_t, bool, nsIMutableArray*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:5361:22: note: at offset 8 into object 'keysToDelete' of size 4 5361 | nsTArray keysToDelete; | ^~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgDatabase::RefreshCache(const char*, uint32_t, nsMsgKey*, uint32_t*, nsMsgKey**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:5787:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'virtual nsresult nsMsgDatabase::RefreshCache(const char*, uint32_t, nsMsgKey*, uint32_t*, nsMsgKey**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:5705:22: note: at offset 8 into object 'staleHits' of size 4 5705 | nsTArray staleHits; | ^~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgDatabase::ClearNewList(bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:2783:3, inlined from 'virtual nsresult nsMsgDatabase::ClearNewList(bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:2754:15: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'virtual nsresult nsMsgDatabase::ClearNewList(bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:2759:24: note: at offset 8 into object 'saveNewSet' of size 4 2759 | nsTArray saveNewSet; | ^~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsMsgThread*; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsMsgDatabase::ClearThreads()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:611:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'void nsMsgDatabase::ClearThreads()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:605:27: note: at offset 8 into object 'copyThreads' of size 4 605 | nsTArray copyThreads; | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkRowSpace.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkRowSpace.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRowSpace.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_mfbt0.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt -I/pbulk/work/www/seamonkey/work/build/mfbt -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/double-conversion -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_mfbt0.o.pp Unified_cpp_mfbt0.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgFileStream.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgFileStream.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgFileStream.cpp In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsMsgDBEnumerator*; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsMsgDatabase::ClearEnumerators()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:590:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'void nsMsgDatabase::ClearEnumerators()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:584:33: note: at offset 8 into object 'copyEnumerators' of size 4 584 | nsTArray copyEnumerators; | ^~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRowSpace.cpp:35: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgQuote.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:6: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/cmath:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/FloatingPoint.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/msgIStructuredHeaders.h:13, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgCompFields.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgCompose.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.h:9: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from Unified_cpp_mfbt0.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/Compression.cpp: In static member function 'static bool mozilla::Compression::LZ4::decompress(const char*, char*, size_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/Compression.cpp:47:32: warning: 'int LZ4_decompress_fast(const char*, char*, int)' is deprecated: This function is deprecated and unsafe. Consider using LZ4_decompress_safe() instead [-Wdeprecated-declarations] 47 | int ret = LZ4_decompress_fast(aSource, aDest, outputSizeChecked.value()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/Compression.cpp:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/lz4/lz4.h:822:16: note: declared here 822 | LZ4LIB_API int LZ4_decompress_fast (const char* src, char* dst, int originalSize); | ^~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkSink.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkSink.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkSink.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgHdr.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/db/msgdb/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgHdr.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgHdr.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkSink.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgI18N.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgI18N.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgI18N.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkSpace.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkSpace.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkSpace.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbDirectoryQuery.cpp:16: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbDirectoryQuery.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbDirectoryQuery.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StaticMutex.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/gfx/2D.h:30, from /pbulk/work/www/seamonkey/work/build/dist/include/nsRect.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIContentViewer.h:28, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:58: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkSpace.cpp:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkStore.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkStore.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkStore.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkStore.cpp:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbDirectoryQueryProxy.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbDirectoryQueryProxy.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbDirectoryQueryProxy.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgLocalSearch.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgLocalSearch.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgLocalSearch.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgHdr.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgHdr.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgI18N.cpp:15: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIAtom.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsICharsetConverterManager.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgI18N.cpp:7: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkStream.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkStream.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkStream.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbLDAPDirFactory.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbLDAPDirFactory.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPDirFactory.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkStream.cpp:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsUtils.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupports.h:77, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgCompose.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'virtual nsresult nsMsgComposeSendListener::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:987:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 987 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1051:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1051 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3636:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3636 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:968:3: note: some parts of macro expansion are not guarded by this 'else' clause 968 | else | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1045:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1045 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3635:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 3635 | NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkTable.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkTable.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkTable.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgIdentity.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgIdentity.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgIdentity.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkTable.cpp:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_mfbt1.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt -I/pbulk/work/www/seamonkey/work/build/mfbt -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/double-conversion -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_mfbt1.o.pp Unified_cpp_mfbt1.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgOfflineImapOperation.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/db/msgdb/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgOfflineImapOperation.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgOfflineImapOperation.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgLocalSearch.cpp:26: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgLocalSearch.cpp:8: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPDirectory.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPDirFactory.cpp:12: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMessengerBootstrap.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMessengerBootstrap.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessengerBootstrap.cpp gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/mfbt' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkTableRowCursor.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkTableRowCursor.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkTableRowCursor.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbLDAPDirectory.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbLDAPDirectory.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPDirectory.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgThread.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/db/msgdb/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgThread.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgThread.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkTableRowCursor.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkThumb.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkThumb.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkThumb.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgIdentity.cpp:22: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgIdentity.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkThumb.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgOfflineImapOperation.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgOfflineImapOperation.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgSearchAdapter.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgSearchAdapter.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchAdapter.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkWriter.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkWriter.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkWriter.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.h:11: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgCompose::OnSendNotPerformed(const char*, nsresult)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3590:95: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[21].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'virtual nsresult nsMsgCompose::OnSendNotPerformed(const char*, nsresult)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3590:68: note: 'iter' declared here 3590 | nsTObserverArray >::ForwardIterator iter(mExternalSendListeners); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3590:68: note: '' declared here In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgCompose::OnStartSending(const char*, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3537:95: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[21].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'virtual nsresult nsMsgCompose::OnStartSending(const char*, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3537:68: note: 'iter' declared here 3537 | nsTObserverArray >::ForwardIterator iter(mExternalSendListeners); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3537:68: note: '' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessengerBootstrap.cpp:12: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIAtom.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIFolderListener.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgFolder.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessengerBootstrap.cpp:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgCompose::OnStatus(const char*, const char16_t*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3563:95: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[21].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'virtual nsresult nsMsgCompose::OnStatus(const char*, const char16_t*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3563:68: note: 'iter' declared here 3563 | nsTObserverArray >::ForwardIterator iter(mExternalSendListeners); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3563:68: note: '' declared here In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgCompose::OnProgress(const char*, uint32_t, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3550:95: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[21].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'virtual nsresult nsMsgCompose::OnProgress(const char*, uint32_t, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3550:68: note: 'iter' declared here 3550 | nsTObserverArray >::ForwardIterator iter(mExternalSendListeners); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3550:68: note: '' declared here In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgCompose::OnStopSending(const char*, nsresult, const char16_t*, nsIFile*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3577:95: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[21].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'virtual nsresult nsMsgCompose::OnStopSending(const char*, nsresult, const char16_t*, nsIFile*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3577:68: note: 'iter' declared here 3577 | nsTObserverArray >::ForwardIterator iter(mExternalSendListeners); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3577:68: note: '' declared here In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgCompose::OnGetDraftFolderURI(const char*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3604:95: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[21].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'virtual nsresult nsMsgCompose::OnGetDraftFolderURI(const char*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3604:68: note: 'iter' declared here 3604 | nsTObserverArray >::ForwardIterator iter(mExternalSendListeners); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3604:68: note: '' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPDirectory.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPDirectory.cpp:6: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkWriter.cpp:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPDirectory.cpp:34: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/iterator:61, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/iterator:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/iterator:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/ArrayIterator.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsDirPrefs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbDirProperty.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPDirectory.h:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMessengerContentHandler.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMessengerContentHandler.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessengerContentHandler.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/msgIStructuredHeaders.h:19: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult QuotingOutputStreamListener::OnStopRequest(nsIRequest*, nsISupports*, nsresult)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:2963:11: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'virtual nsresult QuotingOutputStreamListener::OnStopRequest(nsIRequest*, nsISupports*, nsresult)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:2956:33: note: at offset 8 into object 'autoCcEmailAddresses' of size 4 2956 | nsTArray autoCcEmailAddresses; | ^~~~~~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult QuotingOutputStreamListener::OnStopRequest(nsIRequest*, nsISupports*, nsresult)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:2990:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'virtual nsresult QuotingOutputStreamListener::OnStopRequest(nsIRequest*, nsISupports*, nsresult)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:2645:27: note: at offset 8 into object 'ccEmailAddresses' of size 4 2645 | nsTArray ccEmailAddresses; | ^~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult QuotingOutputStreamListener::OnStopRequest(nsIRequest*, nsISupports*, nsresult)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:2990:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'virtual nsresult QuotingOutputStreamListener::OnStopRequest(nsIRequest*, nsISupports*, nsresult)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:2642:27: note: at offset 8 into object 'toEmailAddresses' of size 4 2642 | nsTArray toEmailAddresses; | ^~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult QuotingOutputStreamListener::OnStopRequest(nsIRequest*, nsISupports*, nsresult)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:2990:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'virtual nsresult QuotingOutputStreamListener::OnStopRequest(nsIRequest*, nsISupports*, nsresult)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:2645:27: note: at offset 8 into object 'ccEmailAddresses' of size 4 2645 | nsTArray ccEmailAddresses; | ^~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult QuotingOutputStreamListener::OnStopRequest(nsIRequest*, nsISupports*, nsresult)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:2990:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'virtual nsresult QuotingOutputStreamListener::OnStopRequest(nsIRequest*, nsISupports*, nsresult)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:2642:27: note: at offset 8 into object 'toEmailAddresses' of size 4 2642 | nsTArray toEmailAddresses; | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMessengerUnixIntegration.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMessengerUnixIntegration.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessengerUnixIntegration.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgIncomingServer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgIncomingServer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgIncomingServer.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsNewsDatabase.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/db/msgdb/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsNewsDatabase.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsNewsDatabase.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkYarn.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkYarn.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkYarn.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkYarn.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsAbLDAPDirectory::SplitStringList(const nsACString&, uint32_t*, char***)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPDirectory.cpp:717:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPDirectory.cpp: In member function 'nsresult nsAbLDAPDirectory::SplitStringList(const nsACString&, uint32_t*, char***)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPDirectory.cpp:697:23: note: at offset 8 into object 'strarr' of size 4 697 | nsTArray strarr; | ^~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkZone.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkZone.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkZone.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgSearchNews.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgSearchNews.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchNews.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbLDAPDirectoryQuery.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbLDAPDirectoryQuery.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPDirectoryQuery.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkZone.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkZone.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessengerContentHandler.cpp:7: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURI.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessengerContentHandler.h:7, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessengerContentHandler.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o orkinHeap.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/orkinHeap.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/orkinHeap.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessengerUnixIntegration.cpp:45: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIAtom.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIFolderListener.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessengerUnixIntegration.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessengerUnixIntegration.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/orkinHeap.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgIncomingServer.cpp:33: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgSearchCore.h:292, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgFilterCore.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgFilterList.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgIncomingServer.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgIncomingServer.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/mdn/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgMdnGenerator.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/mdn/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/mdn/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgMdnGenerator.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/mdn/src/nsMsgMdnGenerator.cpp gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/db/msgdb/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgAccount.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgAccount.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccount.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPDirectory.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPDirectoryQuery.cpp:18: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsMsgRecipient; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgCompose::LookupAddressBook(nsTArray (&)[3])' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:5124:11: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'nsresult nsMsgCompose::LookupAddressBook(nsTArray (&)[3])': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:5103:38: note: at offset 8 into object 'members' of size 4 5103 | nsTArray members; | ^~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsMsgRecipient; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgCompose::LookupAddressBook(nsTArray (&)[3])' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:5124:11: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'nsresult nsMsgCompose::LookupAddressBook(nsTArray (&)[3])': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:5103:38: note: at offset 8 into object 'members' of size 4 5103 | nsTArray members; | ^~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsMsgMailList; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgCompose::LookupAddressBook(nsTArray (&)[3])' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:5146:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'nsresult nsMsgCompose::LookupAddressBook(nsTArray (&)[3])': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:5051:27: note: at offset 8 into object 'mailListProcessed' of size 4 5051 | nsTArray mailListProcessed; | ^~~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsMsgMailList; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgCompose::LookupAddressBook(nsTArray (&)[3])' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:5146:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'nsresult nsMsgCompose::LookupAddressBook(nsTArray (&)[3])': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:5050:27: note: at offset 8 into object 'mailListArray' of size 4 5050 | nsTArray mailListArray; | ^~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/orkinHeap.cpp:22: /pbulk/work/www/seamonkey/work/build/dist/include/nsIMemoryReporter.h: In member function 'virtual nsresult orkinHeap::Alloc(nsIMdbEnv*, mdb_size, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsIMemoryReporter.h:630:32: warning: 'block' may be used uninitialized [-Wmaybe-uninitialized] 630 | return moz_malloc_size_of(aPtr); \ | ^ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nscore.h:20, from /pbulk/work/www/seamonkey/work/build/dist/include/mdb.h:42, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/orkinHeap.cpp:7: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/mozalloc.h:77:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 77 | MFBT_API size_t moz_malloc_size_of(const void *ptr); | ^~~~~~~~~~~~~~~~~~ gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/db/mork/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgSearchSession.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgSearchSession.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchSession.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbLDAPListenerBase.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbLDAPListenerBase.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPListenerBase.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbLDAPReplicationData.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbLDAPReplicationData.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPReplicationData.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgKeyArray.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgKeyArray.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgKeyArray.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/mdn/src/nsMsgMdnGenerator.cpp:29: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURI.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURL.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIUrlListener.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/mdn/src/nsMsgMdnGenerator.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/mdn/src/nsMsgMdnGenerator.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgCompose::NotifyStateListeners(int32_t, nsresult)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:4741:96: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[20].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'virtual nsresult nsMsgCompose::NotifyStateListeners(int32_t, nsresult)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:4741:76: note: 'iter' declared here 4741 | nsTObserverArray >::ForwardIterator iter(mStateListeners); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:4741:76: note: '' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccount.cpp:25: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccount.cpp:11: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPListenerBase.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPListenerBase.cpp:6: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPListenerBase.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPReplicationData.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPReplicationData.cpp:7: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgComposeContentHandler.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgComposeContentHandler.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeContentHandler.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgAccountManager.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgAccountManager.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchSession.cpp:16: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchSession.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPReplicationData.cpp:14: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURI.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILDAPURL.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPListenerBase.h:12: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgKeySet.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgKeySet.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgKeySet.cpp gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/mailviews/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgMailViewList.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/mailviews/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/mailviews/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgMailViewList.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/mailviews/src/nsMsgMailViewList.cpp gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/mdn/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgLineBuffer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgLineBuffer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgLineBuffer.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgComposeParams.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgComposeParams.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeParams.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbLDAPReplicationQuery.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbLDAPReplicationQuery.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPReplicationQuery.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:29: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:11: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgSearchTerm.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgSearchTerm.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchTerm.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeContentHandler.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/nsDirectoryServiceUtils.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIFile.h:518, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgIdentity.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeContentHandler.h:7, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeContentHandler.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgLineBuffer.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgLineBuffer.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgBiffManager.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgBiffManager.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgBiffManager.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StaticMutex.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/gfx/2D.h:30, from /pbulk/work/www/seamonkey/work/build/dist/include/nsRect.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIPresShell.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsIDocument.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeContentHandler.cpp:17: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgContentPolicy.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgContentPolicy.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgContentPolicy.cpp gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/mailviews/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgCopyService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgCopyService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgCopyService.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgMailNewsUrl.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgMailNewsUrl.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPListenerBase.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPReplicationData.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPReplicationQuery.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPReplicationQuery.cpp:16: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURI.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILDAPURL.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPReplicationQuery.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPReplicationQuery.cpp:8: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchTerm.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchTerm.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgBiffManager.cpp:18: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgBiffManager.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgBiffManager.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgComposeProgressParams.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgComposeProgressParams.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeProgressParams.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbLDAPReplicationService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbLDAPReplicationService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPReplicationService.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.h:30, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:15: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'void nsMsgAccountManager::removeListenersFromFolder(nsIMsgFolder*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:626:88: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[24].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp: In member function 'void nsMsgAccountManager::removeListenersFromFolder(nsIMsgFolder*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:626:67: note: 'iter' declared here 626 | nsTObserverArray >::ForwardIterator iter(mFolderListeners); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:626:67: note: '' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgContentPolicy.cpp:17: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgContentPolicy.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgContentPolicy.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StaticMutex.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/gfx/2D.h:30, from /pbulk/work/www/seamonkey/work/build/dist/include/nsRect.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIWidget.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasicEvents.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsContentUtils.h:24, from /pbulk/work/www/seamonkey/work/build/dist/include/nsContentPolicyUtils.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgContentPolicy.cpp:22: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgCopyService.cpp:16: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIAtom.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIFolderListener.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgFolder.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgCopyService.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgCopyService.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgCopyService.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:22: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:14: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgSearchTerm::MatchKeyword(const nsACString&, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchTerm.cpp:1672:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchTerm.cpp: In member function 'virtual nsresult nsMsgSearchTerm::MatchKeyword(const nsACString&, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchTerm.cpp:1594:23: note: at offset 8 into object 'keywordArray' of size 4 1594 | nsTArray keywordArray; | ^~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/AbstractEventQueue.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/SchedulerGroup.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/SystemGroup.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/nsProxyRelease.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsUtils.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupports.h:77, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp: In member function 'virtual nsresult nsMsgMailNewsUrl::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:987:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 987 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1051:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1051 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:87:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 87 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:973:3: note: some parts of macro expansion are not guarded by this 'else' clause 973 | else | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1047:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 1047 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:86:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 86 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIURIWithPrincipal, !m_isPrincipalURL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/bayesian-spam-filter/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsBayesianFilter.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/bayesian-spam-filter/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsBayesianFilter.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.h:24: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsMsgAccountManager::ParseAndVerifyVirtualFolderScope(nsCString&, nsIRDFService*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:3184:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp: In member function 'void nsMsgAccountManager::ParseAndVerifyVirtualFolderScope(nsCString&, nsIRDFService*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:3161:23: note: at offset 8 into object 'folderUris' of size 4 3161 | nsTArray folderUris; | ^~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgSearchTerm::MatchRfc822String(const nsACString&, const char*, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchTerm.cpp:1243:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchTerm.cpp: In member function 'virtual nsresult nsMsgSearchTerm::MatchRfc822String(const nsACString&, const char*, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchTerm.cpp:1222:29: note: at offset 8 into object 'addresses' of size 4 1222 | nsTArray names, addresses; | ^~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgSearchTerm::MatchRfc822String(const nsACString&, const char*, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchTerm.cpp:1243:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchTerm.cpp: In member function 'virtual nsresult nsMsgSearchTerm::MatchRfc822String(const nsACString&, const char*, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchTerm.cpp:1222:22: note: at offset 8 into object 'names' of size 4 1222 | nsTArray names, addresses; | ^~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgAccountManager::AddVFListenersForVF(nsIMsgFolder*, const nsCString&, nsIRDFService*, nsIMsgDBService*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:3215:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp: In member function 'nsresult nsMsgAccountManager::AddVFListenersForVF(nsIMsgFolder*, const nsCString&, nsIRDFService*, nsIMsgDBService*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:3192:23: note: at offset 8 into object 'folderUris' of size 4 3192 | nsTArray folderUris; | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbLDIFService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbLDIFService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDIFService.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgComposeService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgComposeService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeService.cpp In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgAccountManager::_ZN19nsMsgAccountManager12LoadAccountsEv.part.0()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:1140:7: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp: In member function 'nsresult nsMsgAccountManager::_ZN19nsMsgAccountManager12LoadAccountsEv.part.0()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:1124:29: note: at offset 8 into object 'accountsArray' of size 4 1124 | nsTArray accountsArray; | ^~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgAccountManager::_ZN19nsMsgAccountManager12LoadAccountsEv.part.0()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:1404:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp: In member function 'nsresult nsMsgAccountManager::_ZN19nsMsgAccountManager12LoadAccountsEv.part.0()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:1161:23: note: at offset 8 into object 'accountsArray' of size 4 1161 | nsTArray accountsArray; | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgSearchValue.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgSearchValue.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchValue.cpp gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/fts3/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/gcc -std=gnu99 -o Normalize.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/fts3/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/fts3/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -DMOZILLA_CLIENT -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-aliasing -Dunix -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -MD -MP -MF .deps/Normalize.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/fts3/src/Normalize.c /pbulk/work/www/seamonkey/work/.cwrapper/bin/gcc -std=gnu99 -o fts3_porter.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/fts3/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/fts3/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -DMOZILLA_CLIENT -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-aliasing -Dunix -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -MD -MP -MF .deps/fts3_porter.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/fts3/src/fts3_porter.c In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = RefPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'nsresult nsMsgAccountManager::RemoveVFListenerForVF(nsIMsgFolder*, nsIMsgFolder*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:3226:104: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[12].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp: In member function 'nsresult nsMsgAccountManager::RemoveVFListenerForVF(nsIMsgFolder*, nsIMsgFolder*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:3226:75: note: 'iter' declared here 3226 | nsTObserverArray >::ForwardIterator iter(m_virtualFolderListeners); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:3226:75: note: '' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/TimeStamp.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/nsITimer.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDIFService.cpp:11: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDIFService.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgMailNewsUrl.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:7: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgMailNewsUrl::SetUrlState(bool, nsresult)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:163:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[10].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp: In member function 'virtual nsresult nsMsgMailNewsUrl::SetUrlState(bool, nsresult)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:47:64: note: 'iter' declared here 47 | nsTObserverArray >::ForwardIterator iter(mUrlListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:163:5: note: in expansion of macro 'NOTIFY_URL_LISTENERS' 163 | NOTIFY_URL_LISTENERS(OnStartRunningUrl, (this)); | ^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:47:64: note: '' declared here 47 | nsTObserverArray >::ForwardIterator iter(mUrlListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:163:5: note: in expansion of macro 'NOTIFY_URL_LISTENERS' 163 | NOTIFY_URL_LISTENERS(OnStartRunningUrl, (this)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchValue.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/build/dist/include/MailNewsTypes.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchValue.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/smime/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsCertPicker.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/smime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/pki -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsCertPicker.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsCertPicker.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StaticMutex.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/gfx/2D.h:30, from /pbulk/work/www/seamonkey/work/build/dist/include/nsRect.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIContentViewer.h:28, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeService.cpp:20: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsFts3Tokenizer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/fts3/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/fts3/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsFts3Tokenizer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/fts3/src/nsFts3Tokenizer.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgDBView.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgDBView.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/search/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgFolderCache.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgFolderCache.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderCache.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgProtocol.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgProtocol.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgProtocol.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIHttpChannel.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/net/ReferrerPolicy.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StyleSheet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsIDocumentObserver.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsIDocument.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeService.cpp:25: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/cmath:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/FloatingPoint.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/msgIStructuredHeaders.h:13, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgCompFields.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgCompose.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgComposeService.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeService.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeService.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:38: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsAbLDIFService::ImportLDIFFile(nsIAddrDatabase*, nsIFile*, bool, uint32_t*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDIFService.cpp:159:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDIFService.cpp: In member function 'virtual nsresult nsAbLDIFService::ImportLDIFFile(nsIAddrDatabase*, nsIFile*, bool, uint32_t*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDIFService.cpp:76:21: note: at offset 8 into object 'listSizeArray' of size 4 76 | nsTArray listSizeArray; // size of the list/group info | ^~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsAbLDIFService::ImportLDIFFile(nsIAddrDatabase*, nsIFile*, bool, uint32_t*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDIFService.cpp:159:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDIFService.cpp: In member function 'virtual nsresult nsAbLDIFService::ImportLDIFFile(nsIAddrDatabase*, nsIFile*, bool, uint32_t*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDIFService.cpp:75:21: note: at offset 8 into object 'listPosArray' of size 4 75 | nsTArray listPosArray; // where each list/group starts in ldif file | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsGlodaRankerFunction.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/fts3/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/fts3/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsGlodaRankerFunction.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/fts3/src/nsGlodaRankerFunction.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbMDBCard.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbMDBCard.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbMDBCard.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/OCSPCache.h:29, from /pbulk/work/www/seamonkey/work/build/dist/include/CertVerifier.h:13, from /pbulk/work/www/seamonkey/work/build/dist/include/SharedCertVerifier.h:8, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNSSComponent.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsCertPicker.cpp:22: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/CertVerifier.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_construct.h:61, from /usr/include/g++/memory:64, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/memory:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/memory:52, from /pbulk/work/www/seamonkey/work/build/dist/include/ScopedNSSTypes.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsCertPicker.cpp:9: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgProtocol.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgProtocol.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsUtils.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupports.h:77, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgProtocol.cpp: In member function 'virtual nsresult nsMsgAsyncWriteProtocol::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1005:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1005 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1055:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 1055 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgProtocol.cpp:1203:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 1203 | NS_INTERFACE_MAP_END_INHERITING(nsMsgProtocol) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:968:3: note: some parts of macro expansion are not guarded by this 'else' clause 968 | else | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1045:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1045 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgProtocol.cpp:1202:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1202 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAutoSyncManager.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAutoSyncManager.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/fts3/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgCopy.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgCopy.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCopy.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:17: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbMDBDirFactory.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbMDBDirFactory.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbMDBDirFactory.cpp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeService.cpp: In member function 'virtual nsresult nsMsgTemplateReplyHelper::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, uint64_t, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeService.cpp:856:16: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 3 equals destination size [-Wstringop-truncation] 856 | strncpy(mLastBlockChars, readBuf + readCount - 3, 3); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsUtils.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupports.h:77, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp: In member function 'virtual nsresult nsMsgDBView::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:987:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 987 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1051:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1051 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:104:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 104 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:968:3: note: some parts of macro expansion are not guarded by this 'else' clause 968 | else | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1045:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1045 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:103:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 103 | NS_INTERFACE_MAP_ENTRY(nsIJunkMailClassificationListener) | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsEncryptedSMIMEURIsService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/smime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/pki -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsEncryptedSMIMEURIsService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsEncryptedSMIMEURIsService.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.h:14: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = char16_t*; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsBayesianFilter::classifyMessage(Tokenizer&, const char*, nsTArray&, nsTArray&, nsIJunkMailClassificationListener*, nsIMsgTraitClassificationListener*, nsIMsgTraitDetailListener*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:1700:7: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp: In member function 'void nsBayesianFilter::classifyMessage(Tokenizer&, const char*, nsTArray&, nsTArray&, nsIJunkMailClassificationListener*, nsIMsgTraitClassificationListener*, nsIMsgTraitDetailListener*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:1671:29: note: at offset 8 into object 'tokenStrings' of size 4 1671 | nsTArray tokenStrings(usedTokenCount); | ^~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsBayesianFilter::classifyMessage(Tokenizer&, const char*, nsTArray&, nsTArray&, nsIJunkMailClassificationListener*, nsIMsgTraitClassificationListener*, nsIMsgTraitDetailListener*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:1700:7: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp: In member function 'void nsBayesianFilter::classifyMessage(Tokenizer&, const char*, nsTArray&, nsTArray&, nsIJunkMailClassificationListener*, nsIMsgTraitClassificationListener*, nsIMsgTraitDetailListener*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:1670:28: note: at offset 8 into object 'runningPercents' of size 4 1670 | nsTArray runningPercents(usedTokenCount); | ^~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsBayesianFilter::classifyMessage(Tokenizer&, const char*, nsTArray&, nsTArray&, nsIJunkMailClassificationListener*, nsIMsgTraitClassificationListener*, nsIMsgTraitDetailListener*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:1700:7: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp: In member function 'void nsBayesianFilter::classifyMessage(Tokenizer&, const char*, nsTArray&, nsTArray&, nsIJunkMailClassificationListener*, nsIMsgTraitClassificationListener*, nsIMsgTraitDetailListener*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:1669:28: note: at offset 8 into object 'tokenPercents' of size 4 1669 | nsTArray tokenPercents(usedTokenCount); | ^~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = double; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsBayesianFilter::classifyMessage(Tokenizer&, const char*, nsTArray&, nsTArray&, nsIJunkMailClassificationListener*, nsIMsgTraitClassificationListener*, nsIMsgTraitDetailListener*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:1745:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp: In member function 'void nsBayesianFilter::classifyMessage(Tokenizer&, const char*, nsTArray&, nsTArray&, nsIJunkMailClassificationListener*, nsIMsgTraitClassificationListener*, nsIMsgTraitDetailListener*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:1603:24: note: at offset 8 into object 'hArray' of size 4 1603 | nsTArray hArray; | ^~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = double; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsBayesianFilter::classifyMessage(Tokenizer&, const char*, nsTArray&, nsTArray&, nsIJunkMailClassificationListener*, nsIMsgTraitClassificationListener*, nsIMsgTraitDetailListener*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:1745:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp: In member function 'void nsBayesianFilter::classifyMessage(Tokenizer&, const char*, nsTArray&, nsTArray&, nsIJunkMailClassificationListener*, nsIMsgTraitClassificationListener*, nsIMsgTraitDetailListener*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:1602:24: note: at offset 8 into object 'sArray' of size 4 1602 | nsTArray sArray; | ^~~~~~ gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/bayesian-spam-filter/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgFolderCacheElement.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgFolderCacheElement.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderCacheElement.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/msgIStructuredHeaders.h:19: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgComposeService::AddGlobalHtmlDomains()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeService.cpp:1176:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeService.cpp: In member function 'nsresult nsMsgComposeService::AddGlobalHtmlDomains()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeService.cpp:1127:27: note: at offset 8 into object 'domainArray' of size 4 1127 | nsTArray domainArray; | ^~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgComposeService::AddGlobalHtmlDomains()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeService.cpp:1176:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeService.cpp: In member function 'nsresult nsMsgComposeService::AddGlobalHtmlDomains()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeService.cpp:1127:27: note: at offset 8 into object 'domainArray' of size 4 1127 | nsTArray domainArray; | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbMDBDirProperty.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbMDBDirProperty.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbMDBDirProperty.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapIncomingServer.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:16: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgReadStateTxn.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgReadStateTxn.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgReadStateTxn.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgAttachmentHandler.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.h:117, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCopy.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCopy.cpp:5: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/nsDirectoryServiceUtils.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIFile.h:518, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCopy.h:11: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgComposeSecure.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/smime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/pki -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgComposeSecure.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsMsgComposeSecure.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgFolderCompactor.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgFolderCompactor.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderCompactor.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:17: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:5: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderCacheElement.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderCacheElement.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgPrompts.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgPrompts.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgPrompts.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbMDBDirectory.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbMDBDirectory.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbMDBDirectory.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.h:14: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsAutoSyncManager::OnFolderHasPendingMsgs(nsIAutoSyncState*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:1396:9: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[8].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp: In member function 'virtual nsresult nsAutoSyncManager::OnFolderHasPendingMsgs(nsIAutoSyncState*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:205:72: note: 'iter' declared here 205 | nsTObserverArray >::ForwardIterator iter(obj_->mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:214:3: note: in expansion of macro 'NOTIFY_LISTENERS_STATIC' 214 | NOTIFY_LISTENERS_STATIC(this, propertyfunc_, params_) | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:1396:9: note: in expansion of macro 'NOTIFY_LISTENERS' 1396 | NOTIFY_LISTENERS(OnFolderAddedIntoQ, | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:205:72: note: '' declared here 205 | nsTObserverArray >::ForwardIterator iter(obj_->mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:214:3: note: in expansion of macro 'NOTIFY_LISTENERS_STATIC' 214 | NOTIFY_LISTENERS_STATIC(this, propertyfunc_, params_) | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:1396:9: note: in expansion of macro 'NOTIFY_LISTENERS' 1396 | NOTIFY_LISTENERS(OnFolderAddedIntoQ, | ^~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'void nsAutoSyncManager::_ZN17nsAutoSyncManager32ScheduleFolderForOfflineDownloadEP16nsIAutoSyncState.part.0(nsIAutoSyncState*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:904:11: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[8].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp: In member function 'void nsAutoSyncManager::_ZN17nsAutoSyncManager32ScheduleFolderForOfflineDownloadEP16nsIAutoSyncState.part.0(nsIAutoSyncState*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:205:72: note: 'iter' declared here 205 | nsTObserverArray >::ForwardIterator iter(obj_->mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:214:3: note: in expansion of macro 'NOTIFY_LISTENERS_STATIC' 214 | NOTIFY_LISTENERS_STATIC(this, propertyfunc_, params_) | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:904:11: note: in expansion of macro 'NOTIFY_LISTENERS' 904 | NOTIFY_LISTENERS(OnFolderAddedIntoQ, (nsIAutoSyncMgrListener::PriorityQueue, folder)); | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:205:72: note: '' declared here 205 | nsTObserverArray >::ForwardIterator iter(obj_->mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:214:3: note: in expansion of macro 'NOTIFY_LISTENERS_STATIC' 214 | NOTIFY_LISTENERS_STATIC(this, propertyfunc_, params_) | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:904:11: note: in expansion of macro 'NOTIFY_LISTENERS' 904 | NOTIFY_LISTENERS(OnFolderAddedIntoQ, (nsIAutoSyncMgrListener::PriorityQueue, folder)); | ^~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderCompactor.cpp:11: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderCompactor.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgDatabase.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:10: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgDBView::FetchRecipients(nsIMsgDBHdr*, nsAString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:598:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp: In member function 'nsresult nsMsgDBView::FetchRecipients(nsIMsgDBHdr*, nsAString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:535:23: note: at offset 8 into object 'emails' of size 4 535 | nsTArray emails; | ^~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgDBView::FetchRecipients(nsIMsgDBHdr*, nsAString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:598:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp: In member function 'nsresult nsMsgDBView::FetchRecipients(nsIMsgDBHdr*, nsAString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:534:22: note: at offset 8 into object 'names' of size 4 534 | nsTArray names; | ^~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'static void nsAutoSyncManager::TimerCallback(nsITimer*, void*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:353:9: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)aClosure)[8].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp: In static member function 'static void nsAutoSyncManager::TimerCallback(nsITimer*, void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:205:72: note: 'iter' declared here 205 | nsTObserverArray >::ForwardIterator iter(obj_->mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:353:9: note: in expansion of macro 'NOTIFY_LISTENERS_STATIC' 353 | NOTIFY_LISTENERS_STATIC(autoSyncMgr, OnFolderRemovedFromQ, (nsIAutoSyncMgrListener::UpdateQueue, folder)); | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:205:72: note: 'aClosure' declared here 205 | nsTObserverArray >::ForwardIterator iter(obj_->mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:353:9: note: in expansion of macro 'NOTIFY_LISTENERS_STATIC' 353 | NOTIFY_LISTENERS_STATIC(autoSyncMgr, OnFolderRemovedFromQ, (nsIAutoSyncMgrListener::UpdateQueue, folder)); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/OCSPCache.h:29, from /pbulk/work/www/seamonkey/work/build/dist/include/CertVerifier.h:13, from /pbulk/work/www/seamonkey/work/build/dist/include/SharedCertVerifier.h:8, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNSSComponent.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsMsgComposeSecure.cpp:26: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgQuote.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgQuote.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgQuote.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgTxn.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgTxn.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgTxn.cpp In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'nsresult nsAutoSyncManager::DownloadMessagesForOffline(nsIAutoSyncState*, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:996:7, inlined from 'nsresult nsAutoSyncManager::DownloadMessagesForOffline(nsIAutoSyncState*, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:950:10: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[8].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp: In member function 'nsresult nsAutoSyncManager::DownloadMessagesForOffline(nsIAutoSyncState*, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:205:72: note: 'iter' declared here 205 | nsTObserverArray >::ForwardIterator iter(obj_->mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:214:3: note: in expansion of macro 'NOTIFY_LISTENERS_STATIC' 214 | NOTIFY_LISTENERS_STATIC(this, propertyfunc_, params_) | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:996:7: note: in expansion of macro 'NOTIFY_LISTENERS' 996 | NOTIFY_LISTENERS(OnDownloadStarted, (folder, length, totalCount)); | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:205:72: note: '' declared here 205 | nsTObserverArray >::ForwardIterator iter(obj_->mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:214:3: note: in expansion of macro 'NOTIFY_LISTENERS_STATIC' 214 | NOTIFY_LISTENERS_STATIC(this, propertyfunc_, params_) | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:996:7: note: in expansion of macro 'NOTIFY_LISTENERS' 996 | NOTIFY_LISTENERS(OnDownloadStarted, (folder, length, totalCount)); | ^~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/CertVerifier.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsMsgComposeSecure.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsMsgComposeSecure.cpp:7: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'nsresult nsAutoSyncManager::HandleDownloadErrorFor(nsIAutoSyncState*, nsresult)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:1036:7: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[8].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp: In member function 'nsresult nsAutoSyncManager::HandleDownloadErrorFor(nsIAutoSyncState*, nsresult)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:205:72: note: 'iter' declared here 205 | nsTObserverArray >::ForwardIterator iter(obj_->mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:214:3: note: in expansion of macro 'NOTIFY_LISTENERS_STATIC' 214 | NOTIFY_LISTENERS_STATIC(this, propertyfunc_, params_) | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:1036:7: note: in expansion of macro 'NOTIFY_LISTENERS' 1036 | NOTIFY_LISTENERS(OnDownloadError, (folder)); | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:205:72: note: '' declared here 205 | nsTObserverArray >::ForwardIterator iter(obj_->mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:214:3: note: in expansion of macro 'NOTIFY_LISTENERS_STATIC' 214 | NOTIFY_LISTENERS_STATIC(this, propertyfunc_, params_) | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:1036:7: note: in expansion of macro 'NOTIFY_LISTENERS' 1036 | NOTIFY_LISTENERS(OnDownloadError, (folder)); | ^~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgDBView::FetchTags(nsIMsgDBHdr*, nsAString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:905:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp: In member function 'nsresult nsMsgDBView::FetchTags(nsIMsgDBHdr*, nsAString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:887:23: note: at offset 8 into object 'keywordsArray' of size 4 887 | nsTArray keywordsArray; | ^~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsAutoSyncManager::OnDownloadCompleted(nsIAutoSyncState*, nsresult)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:1302:7: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[8].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp: In member function 'virtual nsresult nsAutoSyncManager::OnDownloadCompleted(nsIAutoSyncState*, nsresult)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:205:72: note: 'iter' declared here 205 | nsTObserverArray >::ForwardIterator iter(obj_->mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:214:3: note: in expansion of macro 'NOTIFY_LISTENERS_STATIC' 214 | NOTIFY_LISTENERS_STATIC(this, propertyfunc_, params_) | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:1302:7: note: in expansion of macro 'NOTIFY_LISTENERS' 1302 | NOTIFY_LISTENERS(OnFolderRemovedFromQ, (nsIAutoSyncMgrListener::PriorityQueue, folder)); | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:205:72: note: '' declared here 205 | nsTObserverArray >::ForwardIterator iter(obj_->mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:214:3: note: in expansion of macro 'NOTIFY_LISTENERS_STATIC' 214 | NOTIFY_LISTENERS_STATIC(this, propertyfunc_, params_) | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:1302:7: note: in expansion of macro 'NOTIFY_LISTENERS' 1302 | NOTIFY_LISTENERS(OnFolderRemovedFromQ, (nsIAutoSyncMgrListener::PriorityQueue, folder)); | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAutoSyncState.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAutoSyncState.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncState.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgAttachmentHandler.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.h:117, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCopy.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgPrompts.cpp:7: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgPrompts.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgPrompts.cpp:5: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsUtils.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupports.h:77, from /pbulk/work/www/seamonkey/work/build/dist/include/nsITransaction.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgTxn.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgTxn.cpp:6: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgTxn.cpp: In member function 'virtual nsresult nsMsgTxn::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:987:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 987 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1051:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1051 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgTxn.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:968:3: note: some parts of macro expansion are not guarded by this 'else' clause 968 | else | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1045:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1045 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgTxn.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25 | NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/mailnews/MimeHeaderParser.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsMsgComposeSecure.cpp:15: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgComposeSecure::MimeCryptoHackCerts(const char*, nsIMsgSendReport*, bool, bool, nsIMsgIdentity*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsMsgComposeSecure.cpp:1003:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsMsgComposeSecure.cpp: In member function 'nsresult nsMsgComposeSecure::MimeCryptoHackCerts(const char*, nsIMsgSendReport*, bool, bool, nsIMsgIdentity*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsMsgComposeSecure.cpp:961:25: note: at offset 8 into object 'mailboxes' of size 4 961 | nsTArray mailboxes; | ^~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgComposeSecure::MimeCryptoHackCerts(const char*, nsIMsgSendReport*, bool, bool, nsIMsgIdentity*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsMsgComposeSecure.cpp:1003:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsMsgComposeSecure.cpp: In member function 'nsresult nsMsgComposeSecure::MimeCryptoHackCerts(const char*, nsIMsgSendReport*, bool, bool, nsIMsgIdentity*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsMsgComposeSecure.cpp:961:25: note: at offset 8 into object 'mailboxes' of size 4 961 | nsTArray mailboxes; | ^~~~~~~~~ gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o ImportCharSet.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/ImportCharSet.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/ImportCharSet.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o ImportOutFile.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/ImportOutFile.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/ImportOutFile.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgQuote.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgQuote.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgQuote.cpp:17: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURI.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURL.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgQuote.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsSMimeJSHelper.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/smime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/pki -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsSMimeJSHelper.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsSMimeJSHelper.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgFolderNotificationService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgFolderNotificationService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgUtils.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgUtils.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgUtils.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbManager.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbManager.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StaticMutex.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/gfx/2D.h:30, from /pbulk/work/www/seamonkey/work/build/dist/include/nsRect.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIWidget.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasicEvents.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsContentUtils.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgQuote.cpp:27: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgDBView::PerformActionsOnJunkMsgs(bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:4065:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp: In member function 'nsresult nsMsgDBView::PerformActionsOnJunkMsgs(bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:4055:26: note: at offset 8 into object 'imapUids' of size 4 4055 | nsTArray imapUids; | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgDBView::_ZN11nsMsgDBView21ApplyCommandToIndicesEiPji.part.0(nsMsgViewCommandTypeValue, nsMsgViewIndex*, int32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:3520:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp: In member function 'nsresult nsMsgDBView::_ZN11nsMsgDBView21ApplyCommandToIndicesEiPji.part.0(nsMsgViewCommandTypeValue, nsMsgViewIndex*, int32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:3325:22: note: at offset 8 into object 'imapUids' of size 4 3325 | nsTArray imapUids; | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/ImportOutFile.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/ImportOutFile.cpp:7: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:7: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgFolderNotificationService::NotifyMsgAdded(nsIMsgDBHdr*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:68:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[1].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp: In member function 'virtual nsresult nsMsgFolderNotificationService::NotifyMsgAdded(nsIMsgDBHdr*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:57:56: note: 'iter' declared here 57 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:68:3: note: in expansion of macro 'NOTIFY_MSGFOLDER_LISTENERS' 68 | NOTIFY_MSGFOLDER_LISTENERS(msgAdded, MsgAdded, (aMsg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:57:56: note: '' declared here 57 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:68:3: note: in expansion of macro 'NOTIFY_MSGFOLDER_LISTENERS' 68 | NOTIFY_MSGFOLDER_LISTENERS(msgAdded, MsgAdded, (aMsg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgFolderNotificationService::NotifyMsgsClassified(nsIArray*, bool, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:76:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[1].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp: In member function 'virtual nsresult nsMsgFolderNotificationService::NotifyMsgsClassified(nsIArray*, bool, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:57:56: note: 'iter' declared here 57 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:76:3: note: in expansion of macro 'NOTIFY_MSGFOLDER_LISTENERS' 76 | NOTIFY_MSGFOLDER_LISTENERS(msgsClassified, MsgsClassified, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:57:56: note: '' declared here 57 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:76:3: note: in expansion of macro 'NOTIFY_MSGFOLDER_LISTENERS' 76 | NOTIFY_MSGFOLDER_LISTENERS(msgsClassified, MsgsClassified, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgFolderNotificationService::NotifyMsgsDeleted(nsIArray*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:84:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[1].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp: In member function 'virtual nsresult nsMsgFolderNotificationService::NotifyMsgsDeleted(nsIArray*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:57:56: note: 'iter' declared here 57 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:84:3: note: in expansion of macro 'NOTIFY_MSGFOLDER_LISTENERS' 84 | NOTIFY_MSGFOLDER_LISTENERS(msgsDeleted, MsgsDeleted, (aMsgs)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:57:56: note: '' declared here 57 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:84:3: note: in expansion of macro 'NOTIFY_MSGFOLDER_LISTENERS' 84 | NOTIFY_MSGFOLDER_LISTENERS(msgsDeleted, MsgsDeleted, (aMsgs)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncState.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncState.cpp:5: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsAutoSyncState::ProcessExistingHeaders(uint32_t, uint32_t*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncState.cpp:389:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncState.cpp: In member function 'virtual nsresult nsAutoSyncState::ProcessExistingHeaders(uint32_t, uint32_t*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncState.cpp:355:22: note: at offset 8 into object 'msgKeys' of size 4 355 | nsTArray msgKeys; | ^~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsMsgDBView::ReverseThreads()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:4232:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp: In member function 'void nsMsgDBView::ReverseThreads()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:4200:21: note: at offset 8 into object 'newLevelArray' of size 4 4200 | nsTArray newLevelArray; | ^~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsMsgDBView::ReverseThreads()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:4232:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp: In member function 'void nsMsgDBView::ReverseThreads()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:4199:22: note: at offset 8 into object 'newKeyArray' of size 4 4199 | nsTArray newKeyArray; | ^~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsMsgDBView::ReverseThreads()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:4232:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp: In member function 'void nsMsgDBView::ReverseThreads()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:4198:22: note: at offset 8 into object 'newFlagArray' of size 4 4198 | nsTArray newFlagArray; | ^~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgFolderNotificationService::NotifyMsgKeyChanged(nsMsgKey, nsIMsgDBHdr*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:134:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[1].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp: In member function 'virtual nsresult nsMsgFolderNotificationService::NotifyMsgKeyChanged(nsMsgKey, nsIMsgDBHdr*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:57:56: note: 'iter' declared here 57 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:134:3: note: in expansion of macro 'NOTIFY_MSGFOLDER_LISTENERS' 134 | NOTIFY_MSGFOLDER_LISTENERS(msgKeyChanged, MsgKeyChanged, (aOldKey, aNewHdr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:57:56: note: '' declared here 57 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:134:3: note: in expansion of macro 'NOTIFY_MSGFOLDER_LISTENERS' 134 | NOTIFY_MSGFOLDER_LISTENERS(msgKeyChanged, MsgKeyChanged, (aOldKey, aNewHdr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgFolderNotificationService::NotifyFolderAdded(nsIMsgFolder*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:141:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[1].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp: In member function 'virtual nsresult nsMsgFolderNotificationService::NotifyFolderAdded(nsIMsgFolder*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:57:56: note: 'iter' declared here 57 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:141:3: note: in expansion of macro 'NOTIFY_MSGFOLDER_LISTENERS' 141 | NOTIFY_MSGFOLDER_LISTENERS(folderAdded, FolderAdded, (aFolder)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:57:56: note: '' declared here 57 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:141:3: note: in expansion of macro 'NOTIFY_MSGFOLDER_LISTENERS' 141 | NOTIFY_MSGFOLDER_LISTENERS(folderAdded, FolderAdded, (aFolder)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgFolderNotificationService::NotifyFolderDeleted(nsIMsgFolder*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:148:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[1].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp: In member function 'virtual nsresult nsMsgFolderNotificationService::NotifyFolderDeleted(nsIMsgFolder*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:57:56: note: 'iter' declared here 57 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:148:3: note: in expansion of macro 'NOTIFY_MSGFOLDER_LISTENERS' 148 | NOTIFY_MSGFOLDER_LISTENERS(folderDeleted, FolderDeleted, (aFolder)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:57:56: note: '' declared here 57 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:148:3: note: in expansion of macro 'NOTIFY_MSGFOLDER_LISTENERS' 148 | NOTIFY_MSGFOLDER_LISTENERS(folderDeleted, FolderDeleted, (aFolder)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgFolderNotificationService::NotifyFolderMoveCopyCompleted(bool, nsIMsgFolder*, nsIMsgFolder*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:155:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[1].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp: In member function 'virtual nsresult nsMsgFolderNotificationService::NotifyFolderMoveCopyCompleted(bool, nsIMsgFolder*, nsIMsgFolder*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:57:56: note: 'iter' declared here 57 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:155:3: note: in expansion of macro 'NOTIFY_MSGFOLDER_LISTENERS' 155 | NOTIFY_MSGFOLDER_LISTENERS(folderMoveCopyCompleted, FolderMoveCopyCompleted, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:57:56: note: '' declared here 57 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:155:3: note: in expansion of macro 'NOTIFY_MSGFOLDER_LISTENERS' 155 | NOTIFY_MSGFOLDER_LISTENERS(folderMoveCopyCompleted, FolderMoveCopyCompleted, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgFolderNotificationService::NotifyFolderRenamed(nsIMsgFolder*, nsIMsgFolder*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:163:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[1].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp: In member function 'virtual nsresult nsMsgFolderNotificationService::NotifyFolderRenamed(nsIMsgFolder*, nsIMsgFolder*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:57:56: note: 'iter' declared here 57 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:163:3: note: in expansion of macro 'NOTIFY_MSGFOLDER_LISTENERS' 163 | NOTIFY_MSGFOLDER_LISTENERS(folderRenamed, FolderRenamed, (aOrigFolder, aNewFolder)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:57:56: note: '' declared here 57 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:163:3: note: in expansion of macro 'NOTIFY_MSGFOLDER_LISTENERS' 163 | NOTIFY_MSGFOLDER_LISTENERS(folderRenamed, FolderRenamed, (aOrigFolder, aNewFolder)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgFolderNotificationService::NotifyItemEvent(nsISupports*, const nsACString&, nsISupports*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:170:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[1].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp: In member function 'virtual nsresult nsMsgFolderNotificationService::NotifyItemEvent(nsISupports*, const nsACString&, nsISupports*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:57:56: note: 'iter' declared here 57 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:170:3: note: in expansion of macro 'NOTIFY_MSGFOLDER_LISTENERS' 170 | NOTIFY_MSGFOLDER_LISTENERS(itemEvent, ItemEvent, (aItem, aEvent, aData)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:57:56: note: '' declared here 57 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:170:3: note: in expansion of macro 'NOTIFY_MSGFOLDER_LISTENERS' 170 | NOTIFY_MSGFOLDER_LISTENERS(itemEvent, ItemEvent, (aItem, aEvent, aData)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = void*; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgDBView::Sort(nsMsgViewSortTypeValue, nsMsgViewSortOrderValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:5309:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp: In member function 'virtual nsresult nsMsgDBView::Sort(nsMsgViewSortTypeValue, nsMsgViewSortOrderValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:5135:19: note: at offset 8 into object 'ptrs' of size 4 5135 | nsTArray ptrs; | ^~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsAutoSyncState::DownloadMessagesForOffline(nsIArray*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncState.cpp:657:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncState.cpp: In member function 'virtual nsresult nsAutoSyncState::DownloadMessagesForOffline(nsIArray*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncState.cpp:631:22: note: at offset 8 into object 'msgKeys' of size 4 631 | nsTArray msgKeys; | ^~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgFolderNotificationService::NotifyMsgsMoveCopyCompleted(bool, nsIArray*, nsIMsgFolder*, nsIArray*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:125:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[1].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp: In member function 'virtual nsresult nsMsgFolderNotificationService::NotifyMsgsMoveCopyCompleted(bool, nsIArray*, nsIMsgFolder*, nsIArray*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:57:56: note: 'iter' declared here 57 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:125:3: note: in expansion of macro 'NOTIFY_MSGFOLDER_LISTENERS' 125 | NOTIFY_MSGFOLDER_LISTENERS(msgsMoveCopyCompleted, MsgsMoveCopyCompleted, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:57:56: note: '' declared here 57 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:125:3: note: in expansion of macro 'NOTIFY_MSGFOLDER_LISTENERS' 125 | NOTIFY_MSGFOLDER_LISTENERS(msgsMoveCopyCompleted, MsgsMoveCopyCompleted, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsAutoSyncState::SortSubQueueBasedOnStrategy(nsTArray&, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncState.cpp:212:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncState.cpp: In member function 'nsresult nsAutoSyncState::SortSubQueueBasedOnStrategy(nsTArray&, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncState.cpp:200:22: note: at offset 8 into object 'tmpQ' of size 4 200 | nsTArray tmpQ; | ^~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgUtils.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgUtils.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/iterator:61, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/iterator:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/iterator:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/ArrayIterator.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/mailnews/MimeHeaderParser.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsSMimeJSHelper.cpp:6: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsSMimeJSHelper::GetRecipientCertsInfo(nsIMsgCompFields*, uint32_t*, char16_t***, int32_t**, char16_t***, char16_t***, nsIX509Cert***, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsSMimeJSHelper.cpp:177:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsSMimeJSHelper.cpp: In member function 'virtual nsresult nsSMimeJSHelper::GetRecipientCertsInfo(nsIMsgCompFields*, uint32_t*, char16_t***, int32_t**, char16_t***, char16_t***, nsIX509Cert***, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsSMimeJSHelper.cpp:53:23: note: at offset 8 into object 'mailboxes' of size 4 53 | nsTArray mailboxes; | ^~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgDBView::SetThreadIgnored(nsIMsgThread*, nsMsgViewIndex, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:8094:3, inlined from 'nsresult nsMsgDBView::SetThreadIgnored(nsIMsgThread*, nsMsgViewIndex, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:8081:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp: In member function 'nsresult nsMsgDBView::SetThreadIgnored(nsIMsgThread*, nsMsgViewIndex, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:8091:24: note: at offset 8 into object 'idsMarkedRead' of size 4 8091 | nsTArray idsMarkedRead; | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsIMAPBodyShell.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsIMAPBodyShell.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsIMAPBodyShell.cpp gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/text/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsTextAddress.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/text/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/text/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsTextAddress.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/text/src/nsTextAddress.cpp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp: In member function 'nsresult nsMsgDBView::NavigateFromPos(nsMsgNavigationTypeValue, nsMsgViewIndex, nsMsgKey*, nsMsgViewIndex*, nsMsgViewIndex*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:7547:44: warning: 'this' pointer is null [-Wnonnull] 7547 | threadHdr->GetNumUnreadChildren(&numUnreadChildren); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsSMimeJSHelper::GetNoCertAddresses(nsIMsgCompFields*, uint32_t*, char16_t***)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsSMimeJSHelper.cpp:282:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsSMimeJSHelper.cpp: In member function 'virtual nsresult nsSMimeJSHelper::GetNoCertAddresses(nsIMsgCompFields*, uint32_t*, char16_t***)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsSMimeJSHelper.cpp:191:23: note: at offset 8 into object 'mailboxes' of size 4 191 | nsTArray mailboxes; | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o ImportTranslate.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/ImportTranslate.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/ImportTranslate.cpp gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/smime/src' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/vcard/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsVCardAddress.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/vcard/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/vcard/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsVCardAddress.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/vcard/src/nsVCardAddress.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgSend.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgSend.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.cpp In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsAbManager::abListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsAbManager::abListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsAbManager::NotifyItemPropertyChanged(nsISupports*, const char*, const char16_t*, const char16_t*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:420:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[2].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp: In member function 'virtual nsresult nsAbManager::NotifyItemPropertyChanged(nsISupports*, const char*, const char16_t*, const char16_t*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:407:49: note: 'iter' declared here 407 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:420:3: note: in expansion of macro 'NOTIFY_AB_LISTENERS' 420 | NOTIFY_AB_LISTENERS(itemChanged, OnItemPropertyChanged, | ^~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:407:49: note: '' declared here 407 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:420:3: note: in expansion of macro 'NOTIFY_AB_LISTENERS' 420 | NOTIFY_AB_LISTENERS(itemChanged, OnItemPropertyChanged, | ^~~~~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsAbManager::abListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsAbManager::abListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsAbManager::NotifyDirectoryItemAdded(nsIAbDirectory*, nsISupports*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:428:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[2].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp: In member function 'virtual nsresult nsAbManager::NotifyDirectoryItemAdded(nsIAbDirectory*, nsISupports*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:407:49: note: 'iter' declared here 407 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:428:3: note: in expansion of macro 'NOTIFY_AB_LISTENERS' 428 | NOTIFY_AB_LISTENERS(itemAdded, OnItemAdded, (aParentDirectory, aItem)); | ^~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:407:49: note: '' declared here 407 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:428:3: note: in expansion of macro 'NOTIFY_AB_LISTENERS' 428 | NOTIFY_AB_LISTENERS(itemAdded, OnItemAdded, (aParentDirectory, aItem)); | ^~~~~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsAbManager::abListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsAbManager::abListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsAbManager::NotifyDirectoryItemDeleted(nsIAbDirectory*, nsISupports*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:435:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[2].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp: In member function 'virtual nsresult nsAbManager::NotifyDirectoryItemDeleted(nsIAbDirectory*, nsISupports*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:407:49: note: 'iter' declared here 407 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:435:3: note: in expansion of macro 'NOTIFY_AB_LISTENERS' 435 | NOTIFY_AB_LISTENERS(directoryItemRemoved, OnItemRemoved, | ^~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:407:49: note: '' declared here 407 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:435:3: note: in expansion of macro 'NOTIFY_AB_LISTENERS' 435 | NOTIFY_AB_LISTENERS(directoryItemRemoved, OnItemRemoved, | ^~~~~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsAbManager::abListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsAbManager::abListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsAbManager::NotifyDirectoryDeleted(nsIAbDirectory*, nsISupports*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:443:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[2].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp: In member function 'virtual nsresult nsAbManager::NotifyDirectoryDeleted(nsIAbDirectory*, nsISupports*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:407:49: note: 'iter' declared here 407 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:443:3: note: in expansion of macro 'NOTIFY_AB_LISTENERS' 443 | NOTIFY_AB_LISTENERS(directoryRemoved, OnItemRemoved, | ^~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:407:49: note: '' declared here 407 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:443:3: note: in expansion of macro 'NOTIFY_AB_LISTENERS' 443 | NOTIFY_AB_LISTENERS(directoryRemoved, OnItemRemoved, | ^~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgGroupThread.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgGroupThread.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgGroupThread.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImportABDescriptor.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImportABDescriptor.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportABDescriptor.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/vcard/src/nsVCardAddress.cpp:7: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/string:45, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/string:52, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/ios:42, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/ios:52, from /usr/include/g++/ostream:38, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/ostream:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/text/src/nsTextAddress.cpp:13: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/text/src/nsTextAddress.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/text/src/nsTextAddress.cpp:7: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsIMAPBodyShell.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsIMAPBodyShell.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapFlagAndUidState.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.h:33: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsVCardImport.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/vcard/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/vcard/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsVCardImport.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/vcard/src/nsVCardImport.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImportAddressBooks.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImportAddressBooks.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportAddressBooks.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbQueryStringToExpression.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbQueryStringToExpression.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbQueryStringToExpression.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsStopwatch.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsStopwatch.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsStopwatch.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsTextImport.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/text/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/text/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsTextImport.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/text/src/nsTextImport.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgAttachmentHandler.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.h:117, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.cpp:5: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/nsDirectoryServiceUtils.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIFile.h:518, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgIdentity.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgSend.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.h:111: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgGroupThread.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgGroupThread.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgGroupView.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgGroupView.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgGroupView.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StaticMutex.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/gfx/2D.h:30, from /pbulk/work/www/seamonkey/work/build/dist/include/nsRect.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIPresShell.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsIDocument.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.cpp:36: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbView.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbView.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbView.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/vcard/src/nsVCardImport.cpp:20: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/nsDirectoryServiceUtils.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIFile.h:518, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/vcard/src/nsVCardImport.cpp:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportAddressBooks.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURI.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURL.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:9: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsIMAPGenericParser.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsIMAPGenericParser.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsIMAPGenericParser.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/text/src/nsTextImport.cpp:36: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/text/src/nsTextImport.cpp:14: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAddbookProtocolHandler.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAddbookProtocolHandler.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddbookProtocolHandler.cpp gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/vcard/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsIMAPHostSessionList.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsIMAPHostSessionList.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsIMAPHostSessionList.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgGroupView.cpp:7: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgGroupView.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbView.cpp:27: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbView.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbView.cpp:8: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/text/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsIMAPNamespace.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsIMAPNamespace.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsIMAPNamespace.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImportEmbeddedImageData.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImportEmbeddedImageData.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportEmbeddedImageData.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsIMAPGenericParser.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsIMAPGenericParser.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapFlagAndUidState.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.h:33: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddbookProtocolHandler.cpp:14: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddbookProtocolHandler.cpp:5: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/intl' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_comm_mailnews_intl0.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/intl -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/intl -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/intl/locale -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_comm_mailnews_intl0.o.pp Unified_cpp_comm_mailnews_intl0.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsIMAPHostSessionList.cpp:16: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsIMAPHostSessionList.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsIMAPNamespace.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsIMAPNamespace.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImportEncodeScan.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImportEncodeScan.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportEncodeScan.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapFlagAndUidState.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.h:33: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgMailSession.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgMailSession.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImapFlagAndUidState.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImapFlagAndUidState.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapFlagAndUidState.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAddbookUrl.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAddbookUrl.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddbookUrl.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgOfflineManager.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgOfflineManager.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgOfflineManager.cpp gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/jsaccount/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o DelegateList.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/jsaccount/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/DelegateList.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/DelegateList.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapFlagAndUidState.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapFlagAndUidState.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapFlagAndUidState.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapFlagAndUidState.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportEncodeScan.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/nsDirectoryServiceUtils.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIFile.h:518, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportEncodeScan.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportEncodeScan.cpp:7: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/intl' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgPrintEngine.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgPrintEngine.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgPrintEngine.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o JaAbDirectory.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/jsaccount/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/JaAbDirectory.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaAbDirectory.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImportFieldMap.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImportFieldMap.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportFieldMap.cpp gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsLocalMailFolder.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsLocalMailFolder.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsLocalMailFolder.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StaticMutex.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/gfx/2D.h:30, from /pbulk/work/www/seamonkey/work/build/dist/include/nsRect.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIPresShell.h:32, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIDocument.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:17: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImapIncomingServer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImapIncomingServer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapIncomingServer.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAddrDatabase.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAddrDatabase.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StaticMutex.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/gfx/2D.h:30, from /pbulk/work/www/seamonkey/work/build/dist/include/nsRect.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIContentViewer.h:28, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgPrintEngine.cpp:20: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgPrintEngine.cpp:22: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURI.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgPrintEngine.cpp:16: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:8: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgMailSession::folderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgMailSession::folderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgMailSession::OnItemIntPropertyChanged(nsIMsgFolder*, nsIAtom*, int64_t, int64_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:125:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[1].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp: In member function 'virtual nsresult nsMsgMailSession::OnItemIntPropertyChanged(nsIMsgFolder*, nsIAtom*, int64_t, int64_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: 'iter' declared here 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: in definition of macro 'NOTIFY_FOLDER_LISTENERS' 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: '' declared here 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: in definition of macro 'NOTIFY_FOLDER_LISTENERS' 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgMailSession::folderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgMailSession::folderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgMailSession::OnItemBoolPropertyChanged(nsIMsgFolder*, nsIAtom*, bool, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:136:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[1].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp: In member function 'virtual nsresult nsMsgMailSession::OnItemBoolPropertyChanged(nsIMsgFolder*, nsIAtom*, bool, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: 'iter' declared here 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: in definition of macro 'NOTIFY_FOLDER_LISTENERS' 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: '' declared here 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: in definition of macro 'NOTIFY_FOLDER_LISTENERS' 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgMailSession::folderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgMailSession::folderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgMailSession::OnItemPropertyChanged(nsIMsgFolder*, nsIAtom*, const char*, const char*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:103:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[1].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp: In member function 'virtual nsresult nsMsgMailSession::OnItemPropertyChanged(nsIMsgFolder*, nsIAtom*, const char*, const char*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: 'iter' declared here 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: in definition of macro 'NOTIFY_FOLDER_LISTENERS' 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: '' declared here 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: in definition of macro 'NOTIFY_FOLDER_LISTENERS' 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgMailSession::folderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgMailSession::folderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgMailSession::OnItemUnicharPropertyChanged(nsIMsgFolder*, nsIAtom*, const char16_t*, const char16_t*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:114:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[1].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp: In member function 'virtual nsresult nsMsgMailSession::OnItemUnicharPropertyChanged(nsIMsgFolder*, nsIAtom*, const char16_t*, const char16_t*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: 'iter' declared here 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: in definition of macro 'NOTIFY_FOLDER_LISTENERS' 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: '' declared here 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: in definition of macro 'NOTIFY_FOLDER_LISTENERS' 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgMailSession::folderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgMailSession::folderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgMailSession::OnItemPropertyFlagChanged(nsIMsgDBHdr*, nsIAtom*, uint32_t, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:147:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[1].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp: In member function 'virtual nsresult nsMsgMailSession::OnItemPropertyFlagChanged(nsIMsgDBHdr*, nsIAtom*, uint32_t, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: 'iter' declared here 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: in definition of macro 'NOTIFY_FOLDER_LISTENERS' 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: '' declared here 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: in definition of macro 'NOTIFY_FOLDER_LISTENERS' 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgMailSession::folderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgMailSession::folderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgMailSession::OnItemAdded(nsIMsgFolder*, nsISupports*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:155:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[1].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp: In member function 'virtual nsresult nsMsgMailSession::OnItemAdded(nsIMsgFolder*, nsISupports*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: 'iter' declared here 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: in definition of macro 'NOTIFY_FOLDER_LISTENERS' 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: '' declared here 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: in definition of macro 'NOTIFY_FOLDER_LISTENERS' 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgMailSession::folderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgMailSession::folderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgMailSession::OnItemRemoved(nsIMsgFolder*, nsISupports*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:162:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[1].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp: In member function 'virtual nsresult nsMsgMailSession::OnItemRemoved(nsIMsgFolder*, nsISupports*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: 'iter' declared here 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: in definition of macro 'NOTIFY_FOLDER_LISTENERS' 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: '' declared here 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: in definition of macro 'NOTIFY_FOLDER_LISTENERS' 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgMailSession::folderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgMailSession::folderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgMailSession::OnItemEvent(nsIMsgFolder*, nsIAtom*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:169:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[1].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp: In member function 'virtual nsresult nsMsgMailSession::OnItemEvent(nsIMsgFolder*, nsIAtom*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: 'iter' declared here 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: in definition of macro 'NOTIFY_FOLDER_LISTENERS' 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: '' declared here 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: in definition of macro 'NOTIFY_FOLDER_LISTENERS' 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapIncomingServer.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapIncomingServer.cpp:11: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImportMail.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImportMail.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportMail.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp:16: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp:8: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapIncomingServer.cpp:17: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapIncomingServer.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsLocalMailFolder.cpp:27: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsLocalMailFolder.cpp:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsUtils.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupports.h:77, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapIncomingServer.cpp: In member function 'virtual nsresult nsImapIncomingServer::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1005:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1005 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1055:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 1055 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapIncomingServer.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 68 | NS_INTERFACE_MAP_END_INHERITING(nsMsgIncomingServer) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:968:3: note: some parts of macro expansion are not guarded by this 'else' clause 968 | else | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1045:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1045 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapIncomingServer.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 67 | NS_INTERFACE_MAP_ENTRY(nsIUrlListener) | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o JaCompose.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/jsaccount/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/JaCompose.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaCompose.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgSendLater.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgSendLater.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o MimeHeaderParser.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/MimeHeaderParser.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/MimeHeaderParser.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.h:15: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIAddrDBListener*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIAddrDBListener*; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsAddrDatabase::NotifyCardAttribChange(uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp:164:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter_' in '((const array_type*)((char*)this + 4))[3].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp: In member function 'virtual nsresult nsAddrDatabase::NotifyCardAttribChange(uint32_t)': /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:515:51: note: 'iter_' declared here 515 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp:164:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_OBSERVERS' 164 | NS_OBSERVER_ARRAY_NOTIFY_OBSERVERS(m_ChangeListeners, nsIAddrDBListener, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:515:51: note: '' declared here 515 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp:164:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_OBSERVERS' 164 | NS_OBSERVER_ARRAY_NOTIFY_OBSERVERS(m_ChangeListeners, nsIAddrDBListener, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIAddrDBListener*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIAddrDBListener*; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsAddrDatabase::NotifyCardEntryChange(uint32_t, nsIAbCard*, nsIAbDirectory*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp:180:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter_' in '((const array_type*)((char*)this + 4))[3].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp: In member function 'virtual nsresult nsAddrDatabase::NotifyCardEntryChange(uint32_t, nsIAbCard*, nsIAbDirectory*)': /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:515:51: note: 'iter_' declared here 515 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp:180:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_OBSERVERS' 180 | NS_OBSERVER_ARRAY_NOTIFY_OBSERVERS(m_ChangeListeners, nsIAddrDBListener, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:515:51: note: '' declared here 515 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp:180:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_OBSERVERS' 180 | NS_OBSERVER_ARRAY_NOTIFY_OBSERVERS(m_ChangeListeners, nsIAddrDBListener, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportMail.cpp:25: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportMail.cpp:22: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIAddrDBListener*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIAddrDBListener*; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'nsresult nsAddrDatabase::NotifyListEntryChange(uint32_t, nsIAbDirectory*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp:187:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter_' in '((const array_type*)((char*)this + 4))[3].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp: In member function 'nsresult nsAddrDatabase::NotifyListEntryChange(uint32_t, nsIAbDirectory*)': /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:515:51: note: 'iter_' declared here 515 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp:187:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_OBSERVERS' 187 | NS_OBSERVER_ARRAY_NOTIFY_OBSERVERS(m_ChangeListeners, nsIAddrDBListener, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:515:51: note: '' declared here 515 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp:187:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_OBSERVERS' 187 | NS_OBSERVER_ARRAY_NOTIFY_OBSERVERS(m_ChangeListeners, nsIAddrDBListener, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgQuote.h:18, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgCompose.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaCompose.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaCompose.cpp:7: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsHashKeys.h:18, from /pbulk/work/www/seamonkey/work/build/dist/include/nsDataHashtable.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/DelegateList.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaCompose.h:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgProgress.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgProgress.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgProgress.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgAttachmentHandler.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.h:117, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCopy.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:6: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/iterator:61, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/iterator:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/iterator:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/ArrayIterator.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:5: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIAddrDBListener*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIAddrDBListener*; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsAddrDatabase::NotifyAnnouncerGoingAway()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp:195:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter_' in '((const array_type*)((char*)this + 4))[3].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp: In member function 'virtual nsresult nsAddrDatabase::NotifyAnnouncerGoingAway()': /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:515:51: note: 'iter_' declared here 515 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp:195:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_OBSERVERS' 195 | NS_OBSERVER_ARRAY_NOTIFY_OBSERVERS(m_ChangeListeners, nsIAddrDBListener, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:515:51: note: '' declared here 515 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp:195:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_OBSERVERS' 195 | NS_OBSERVER_ARRAY_NOTIFY_OBSERVERS(m_ChangeListeners, nsIAddrDBListener, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/mailnews/MimeHeaderParser.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/MimeHeaderParser.cpp:7: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void mozilla::mailnews::ExtractEmails(const nsCOMArray&, nsTArray >&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/MimeHeaderParser.cpp:171:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/MimeHeaderParser.cpp: In function 'void mozilla::mailnews::ExtractEmails(const nsCOMArray&, nsTArray >&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/MimeHeaderParser.cpp:169:22: note: at offset 8 into object 'names' of size 4 169 | nsTArray names; | ^~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o comi18n.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/comi18n.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/comi18n.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImportMailboxDescriptor.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImportMailboxDescriptor.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportMailboxDescriptor.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:16: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgSendLater::SetOrigMsgDisposition()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:918:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp: In member function 'nsresult nsMsgSendLater::SetOrigMsgDisposition()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:896:25: note: at offset 8 into object 'uriArray' of size 4 896 | nsTArray uriArray; | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgSendLater::SetOrigMsgDisposition()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:918:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp: In member function 'nsresult nsMsgSendLater::SetOrigMsgDisposition()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:896:25: note: at offset 8 into object 'uriArray' of size 4 896 | nsTArray uriArray; | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgProgress.cpp:19: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/iterator:61, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/iterator:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/iterator:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/ArrayIterator.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgProgress.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgProgress.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o JaIncomingServer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/jsaccount/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/JaIncomingServer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaIncomingServer.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.h:15: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'void nsMsgSendLater::NotifyListenersOnStartSending(uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1326:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[6].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp: In member function 'void nsMsgSendLater::NotifyListenersOnStartSending(uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1315:73: note: 'iter' declared here 1315 | nsTObserverArray >::ForwardIterator iter(mListenerArray); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1326:3: note: in expansion of macro 'NOTIFY_LISTENERS' 1326 | NOTIFY_LISTENERS(OnStartSending, (aTotalMessageCount)); | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1315:73: note: '' declared here 1315 | nsTObserverArray >::ForwardIterator iter(mListenerArray); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1326:3: note: in expansion of macro 'NOTIFY_LISTENERS' 1326 | NOTIFY_LISTENERS(OnStartSending, (aTotalMessageCount)); | ^~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'void nsMsgSendLater::NotifyListenersOnMessageStartSending(uint32_t, uint32_t, nsIMsgIdentity*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1334:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[6].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp: In member function 'void nsMsgSendLater::NotifyListenersOnMessageStartSending(uint32_t, uint32_t, nsIMsgIdentity*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1315:73: note: 'iter' declared here 1315 | nsTObserverArray >::ForwardIterator iter(mListenerArray); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1334:3: note: in expansion of macro 'NOTIFY_LISTENERS' 1334 | NOTIFY_LISTENERS(OnMessageStartSending, (aCurrentMessage, aTotalMessage, | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1315:73: note: '' declared here 1315 | nsTObserverArray >::ForwardIterator iter(mListenerArray); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1334:3: note: in expansion of macro 'NOTIFY_LISTENERS' 1334 | NOTIFY_LISTENERS(OnMessageStartSending, (aCurrentMessage, aTotalMessage, | ^~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'void nsMsgSendLater::NotifyListenersOnProgress(uint32_t, uint32_t, uint32_t, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1344:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[6].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp: In member function 'void nsMsgSendLater::NotifyListenersOnProgress(uint32_t, uint32_t, uint32_t, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1315:73: note: 'iter' declared here 1315 | nsTObserverArray >::ForwardIterator iter(mListenerArray); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1344:3: note: in expansion of macro 'NOTIFY_LISTENERS' 1344 | NOTIFY_LISTENERS(OnMessageSendProgress, (aCurrentMessage, aTotalMessage, | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1315:73: note: '' declared here 1315 | nsTObserverArray >::ForwardIterator iter(mListenerArray); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1344:3: note: in expansion of macro 'NOTIFY_LISTENERS' 1344 | NOTIFY_LISTENERS(OnMessageSendProgress, (aCurrentMessage, aTotalMessage, | ^~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'void nsMsgSendLater::NotifyListenersOnMessageSendError(uint32_t, nsresult, const char16_t*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1353:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[6].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp: In member function 'void nsMsgSendLater::NotifyListenersOnMessageSendError(uint32_t, nsresult, const char16_t*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1315:73: note: 'iter' declared here 1315 | nsTObserverArray >::ForwardIterator iter(mListenerArray); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1353:3: note: in expansion of macro 'NOTIFY_LISTENERS' 1353 | NOTIFY_LISTENERS(OnMessageSendError, (aCurrentMessage, mMessage, | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1315:73: note: '' declared here 1315 | nsTObserverArray >::ForwardIterator iter(mListenerArray); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1353:3: note: in expansion of macro 'NOTIFY_LISTENERS' 1353 | NOTIFY_LISTENERS(OnMessageSendError, (aCurrentMessage, mMessage, | ^~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'void nsMsgSendLater::EndSendMessages(nsresult, const char16_t*, uint32_t, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1385:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[6].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp: In member function 'void nsMsgSendLater::EndSendMessages(nsresult, const char16_t*, uint32_t, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1315:73: note: 'iter' declared here 1315 | nsTObserverArray >::ForwardIterator iter(mListenerArray); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1385:3: note: in expansion of macro 'NOTIFY_LISTENERS' 1385 | NOTIFY_LISTENERS(OnStopSending, (aStatus, aMsg, aTotalTried, aSuccessful)); | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1315:73: note: '' declared here 1315 | nsTObserverArray >::ForwardIterator iter(mListenerArray); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1385:3: note: in expansion of macro 'NOTIFY_LISTENERS' 1385 | NOTIFY_LISTENERS(OnStopSending, (aStatus, aMsg, aTotalTried, aSuccessful)); | ^~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgDatabase.h:21, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgDBFolder.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsLocalMailFolder.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsLocalMailFolder.cpp:12: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgLocalMailFolder::CopyMessages(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*, bool, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsLocalMailFolder.cpp:1716:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsLocalMailFolder.cpp: In member function 'virtual nsresult nsMsgLocalMailFolder::CopyMessages(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*, bool, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsLocalMailFolder.cpp:1618:22: note: at offset 8 into object 'keyArray' of size 4 1618 | nsTArray keyArray(numMsgs); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsDirPrefs.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsDirPrefs.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsDirPrefs.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImportMimeEncode.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImportMimeEncode.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportMimeEncode.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgSendPart.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgSendPart.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendPart.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgPurgeService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgPurgeService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgPurgeService.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/comi18n.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/comi18n.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/comi18n.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimeTextHTMLParsed.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimeTextHTMLParsed.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeTextHTMLParsed.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImapMailFolder.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImapMailFolder.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsLocalUndoTxn.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsLocalUndoTxn.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsLocalUndoTxn.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImportScanFile.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImportScanFile.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportScanFile.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgAttachmentHandler.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.h:117, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendPart.cpp:6: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/nsDirectoryServiceUtils.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIFile.h:518, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgIdentity.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgSend.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.h:111: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgPurgeService.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgPurgeService.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgPurgeService.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgVCardService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgVCardService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsMsgVCardService.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImportService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImportService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportService.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsLocalUndoTxn.cpp:21: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsLocalUndoTxn.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapFlagAndUidState.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:18: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIHttpChannel.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/net/ReferrerPolicy.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StyleSheet.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIDocumentObserver.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIDocument.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeTextHTMLParsed.cpp:27: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeleaf.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetext.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimethtm.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeTextHTMLParsed.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeTextHTMLParsed.cpp:21: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsVCard.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsVCard.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsVCard.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:23: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgSendReport.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgSendReport.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendReport.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsUtils.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupports.h:77, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1005:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1005 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:234:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 234 | NS_IMPL_QUERY_TAIL_INHERITING(nsMsgDBFolder) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:968:3: note: some parts of macro expansion are not guarded by this 'else' clause 968 | else | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:233:5: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 233 | NS_IMPL_QUERY_BODY(nsIMsgFilterHitNotify) | ^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StaticMutex.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/gfx/2D.h:30, from /pbulk/work/www/seamonkey/work/build/dist/include/nsRect.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIPresShell.h:32, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIDocument.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgQuickSearchDBView.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgQuickSearchDBView.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgQuickSearchDBView.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsVCardObj.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsVCardObj.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsVCardObj.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o JaMsgFolder.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/jsaccount/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/JaMsgFolder.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaMsgFolder.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsLocalUtils.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsLocalUtils.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsLocalUtils.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportService.cpp:36: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIAtom.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsICharsetConverterManager.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportService.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimebuf.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimebuf.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimebuf.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsSmtpProtocol.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsSmtpProtocol.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpProtocol.cpp gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/emitters' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsEmitterUtils.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/emitters -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsEmitterUtils.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsEmitterUtils.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgQuickSearchDBView.cpp:18: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgQuickSearchDBView.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImportStringBundle.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImportStringBundle.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportStringBundle.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimecms.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimecms.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecms.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsLocalUtils.cpp:21: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsLocalUtils.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaMsgFolder.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaMsgFolder.cpp:7: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsHashKeys.h:18, from /pbulk/work/www/seamonkey/work/build/dist/include/nsDataHashtable.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/DelegateList.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaMsgFolder.h:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMimeBaseEmitter.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/emitters -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMimeBaseEmitter.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeBaseEmitter.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMailboxProtocol.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMailboxProtocol.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMailboxProtocol.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImportTranslator.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImportTranslator.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportTranslator.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpProtocol.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpProtocol.cpp:7: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpProtocol.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgDatabase.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgGroupView.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgThreadedDBView.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgQuickSearchDBView.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgQuickSearchDBView.cpp:7: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgQuickSearchDBView::OnSearchDone(nsresult)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgQuickSearchDBView.cpp:351:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgQuickSearchDBView.cpp: In member function 'virtual nsresult nsMsgQuickSearchDBView::OnSearchDone(nsresult)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgQuickSearchDBView.cpp:304:24: note: at offset 8 into object 'keyArray' of size 4 304 | nsTArray keyArray; | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgQuickSearchDBView::OnSearchDone(nsresult)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgQuickSearchDBView.cpp:351:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgQuickSearchDBView.cpp: In member function 'virtual nsresult nsMsgQuickSearchDBView::OnSearchDone(nsresult)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgQuickSearchDBView.cpp:304:24: note: at offset 8 into object 'keyArray' of size 4 304 | nsTArray keyArray; | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgQuickSearchDBView::SortThreads(nsMsgViewSortTypeValue, nsMsgViewSortOrderValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgQuickSearchDBView.cpp:573:1, inlined from 'virtual nsresult nsMsgQuickSearchDBView::SortThreads(nsMsgViewSortTypeValue, nsMsgViewSortOrderValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgQuickSearchDBView.cpp:485:10: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgQuickSearchDBView.cpp: In member function 'virtual nsresult nsMsgQuickSearchDBView::SortThreads(nsMsgViewSortTypeValue, nsMsgViewSortOrderValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgQuickSearchDBView.cpp:494:22: note: at offset 8 into object 'threadRootIds' of size 4 494 | nsTArray threadRootIds; | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgRDFDataSource.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgRDFDataSource.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgRDFDataSource.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecms.cpp:14: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecont.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecryp.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecms.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecms.cpp:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgDatabase.h:21, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgDBFolder.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::FetchMsgPreviewText(nsMsgKey*, uint32_t, bool, nsIUrlListener*, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9481:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::FetchMsgPreviewText(nsMsgKey*, uint32_t, bool, nsIUrlListener*, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9423:22: note: at offset 8 into object 'keysToFetchFromServer' of size 4 9423 | nsTArray keysToFetchFromServer; | ^~~~~~~~~~~~~~~~~~~~~ gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimecom.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimecom.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecom.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/AbstractEventQueue.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/SchedulerGroup.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/SystemGroup.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/nsProxyRelease.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecms.cpp:26: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeBaseEmitter.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeBaseEmitter.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeRebuffer.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeBaseEmitter.h:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMailboxProtocol.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMailboxProtocol.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMailboxProtocol.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::DownloadMessagesForOffline(nsIArray*, nsIMsgWindow*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:4583:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::DownloadMessagesForOffline(nsIArray*, nsIMsgWindow*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:4569:22: note: at offset 8 into object 'srcKeyArray' of size 4 4569 | nsTArray srcKeyArray; | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o JaSend.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/jsaccount/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/JaSend.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaSend.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:14: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgRDFDataSource.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsUtils.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMPtr.h:30, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgRDFDataSource.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgRDFDataSource.cpp: In member function 'virtual nsresult nsMsgRDFDataSource::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:987:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 987 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1051:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1051 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:87:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 87 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgRDFDataSource.h:20: /pbulk/work/www/seamonkey/work/build/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 315 | } else | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:86:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 86 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsMsgRDFDataSource) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsSmtpServer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsSmtpServer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpServer.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimecont.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimecont.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecont.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMailboxServer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMailboxServer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMailboxServer.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMimeHtmlEmitter.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/emitters -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMimeHtmlEmitter.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeHtmlEmitter.cpp In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::ReplayOfflineMoveCopy(nsMsgKey*, uint32_t, bool, nsIMsgFolder*, nsIUrlListener*, nsIMsgWindow*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:3937:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::ReplayOfflineMoveCopy(nsMsgKey*, uint32_t, bool, nsIMsgFolder*, nsIUrlListener*, nsIMsgWindow*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:3901:26: note: at offset 8 into object 'offlineOps' of size 4 3901 | nsTArray offlineOps; | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgRDFUtils.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgRDFUtils.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgRDFUtils.cpp In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsImapMailFolder::CopyMessagesWithStream(nsIMsgFolder*, nsIArray*, bool, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7022:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'nsresult nsImapMailFolder::CopyMessagesWithStream(nsIMsgFolder*, nsIArray*, bool, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7003:24: note: at offset 8 into object 'srcKeyArray' of size 4 7003 | nsTArray srcKeyArray; | ^~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsImapMailFolder::CopyMessagesWithStream(nsIMsgFolder*, nsIArray*, bool, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7022:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'nsresult nsImapMailFolder::CopyMessagesWithStream(nsIMsgFolder*, nsIArray*, bool, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7003:24: note: at offset 8 into object 'srcKeyArray' of size 4 7003 | nsTArray srcKeyArray; | ^~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgAttachmentHandler.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgSend.h:117, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaSend.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaSend.cpp:7: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsHashKeys.h:18, from /pbulk/work/www/seamonkey/work/build/dist/include/nsDataHashtable.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/DelegateList.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaSend.h:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::DeleteMessages(nsIArray*, nsIMsgWindow*, bool, bool, nsIMsgCopyServiceListener*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:2347:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::DeleteMessages(nsIArray*, nsIMsgWindow*, bool, bool, nsIMsgCopyServiceListener*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:2217:22: note: at offset 8 into object 'srcKeyArray' of size 4 2217 | nsTArray srcKeyArray; | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgSearchDBView.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgSearchDBView.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.cpp In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::NotifyMessageDeleted(const char*, bool, const char*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:5118:1, inlined from 'virtual nsresult nsImapMailFolder::NotifyMessageDeleted(const char*, bool, const char*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:5091:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::NotifyMessageDeleted(const char*, bool, const char*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:5099:22: note: at offset 8 into object 'affectedMessages' of size 4 5099 | nsTArray affectedMessages; | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimecryp.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimecryp.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecryp.cpp In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsImapMailFolder::CopyMessagesOffline(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7510:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'nsresult nsImapMailFolder::CopyMessagesOffline(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7285:26: note: at offset 8 into object 'srcKeyArray' of size 4 7285 | nsTArray srcKeyArray; | ^~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsImapMailFolder::CopyMessagesOffline(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7510:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'nsresult nsImapMailFolder::CopyMessagesOffline(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7284:26: note: at offset 8 into object 'addedKeys' of size 4 7284 | nsTArray addedKeys; | ^~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsImapMailFolder::CopyMessagesOffline(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7510:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'nsresult nsImapMailFolder::CopyMessagesOffline(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7285:26: note: at offset 8 into object 'srcKeyArray' of size 4 7285 | nsTArray srcKeyArray; | ^~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsImapMailFolder::CopyMessagesOffline(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7510:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'nsresult nsImapMailFolder::CopyMessagesOffline(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7284:26: note: at offset 8 into object 'addedKeys' of size 4 7284 | nsTArray addedKeys; | ^~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsImapMailFolder::CopyMessagesOffline(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7542:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'nsresult nsImapMailFolder::CopyMessagesOffline(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7245:22: note: at offset 8 into object 'keysToDelete' of size 4 7245 | nsTArray keysToDelete((isMove && (deleteToTrash || deleteImmediately)) ? srcCount : 0); | ^~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpServer.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpServer.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpServer.cpp:8: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsUtils.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupports.h:77, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIPrefService.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpServer.cpp:6: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpServer.cpp: In member function 'virtual nsresult nsSmtpServer::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:987:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 987 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1051:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1051 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpServer.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:979:3: note: some parts of macro expansion are not guarded by this 'else' clause 979 | else | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1053:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 1053 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpServer.cpp:27:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 27 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISmtpServer) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeBaseEmitter.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeHtmlEmitter.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeHtmlEmitter.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeRebuffer.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeHtmlEmitter.cpp:7: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::CopyMessages(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*, bool, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7822:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::CopyMessages(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*, bool, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7749:24: note: at offset 8 into object 'keyArray' of size 4 7749 | nsTArray keyArray(numMsgs); | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::CopyMessages(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*, bool, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7822:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::CopyMessages(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*, bool, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7749:24: note: at offset 8 into object 'keyArray' of size 4 7749 | nsTArray keyArray(numMsgs); | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::CopyMessages(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*, bool, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7822:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::CopyMessages(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*, bool, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7749:24: note: at offset 8 into object 'keyArray' of size 4 7749 | nsTArray keyArray(numMsgs); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMailboxService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMailboxService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMailboxService.cpp In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsImapMailFolder::HandleCustomFlags(nsMsgKey, nsIMsgDBHdr*, uint16_t, nsCString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:4933:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'nsresult nsImapMailFolder::HandleCustomFlags(nsMsgKey, nsIMsgDBHdr*, uint16_t, nsCString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:4900:25: note: at offset 8 into object 'prevKeywordArray' of size 4 4900 | nsTArray prevKeywordArray; | ^~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsImapMailFolder::HandleCustomFlags(nsMsgKey, nsIMsgDBHdr*, uint16_t, nsCString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:4933:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'nsresult nsImapMailFolder::HandleCustomFlags(nsMsgKey, nsIMsgDBHdr*, uint16_t, nsCString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:4899:25: note: at offset 8 into object 'keywordArray' of size 4 4899 | nsTArray keywordArray; | ^~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsImapMailFolder::HandleCustomFlags(nsMsgKey, nsIMsgDBHdr*, uint16_t, nsCString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:4933:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'nsresult nsImapMailFolder::HandleCustomFlags(nsMsgKey, nsIMsgDBHdr*, uint16_t, nsCString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:4898:25: note: at offset 8 into object 'localKeywordArray' of size 4 4898 | nsTArray localKeywordArray; | ^~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgServiceProvider.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgServiceProvider.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgServiceProvider.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o JaUrl.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/jsaccount/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/JaUrl.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaUrl.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecryp.cpp:7: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecont.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecryp.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecryp.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::GetOfflineMsgFolder(nsMsgKey, nsIMsgFolder**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9866:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::GetOfflineMsgFolder(nsMsgKey, nsIMsgFolder**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9799:27: note: at offset 8 into object 'labelNames' of size 4 9799 | nsTArray labelNames; | ^~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::GetOfflineMsgFolder(nsMsgKey, nsIMsgFolder**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9866:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::GetOfflineMsgFolder(nsMsgKey, nsIMsgFolder**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9799:27: note: at offset 8 into object 'labelNames' of size 4 9799 | nsTArray labelNames; | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsSmtpService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsSmtpService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpService.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.cpp:15: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimecth.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimecth.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecth.cpp In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::MarkMessagesRead(nsIArray*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:1891:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::MarkMessagesRead(nsIArray*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:1883:24: note: at offset 8 into object 'keysToMarkRead' of size 4 1883 | nsTArray keysToMarkRead; | ^~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::MarkMessagesRead(nsIArray*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:1891:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::MarkMessagesRead(nsIArray*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:1883:24: note: at offset 8 into object 'keysToMarkRead' of size 4 1883 | nsTArray keysToMarkRead; | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:38: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMimeHtmlDisplayEmitter::BroadcastHeaders(nsIMsgHeaderSink*, int32_t, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeHtmlEmitter.cpp:249:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeHtmlEmitter.cpp: In member function 'nsresult nsMimeHtmlDisplayEmitter::BroadcastHeaders(nsIMsgHeaderSink*, int32_t, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeHtmlEmitter.cpp:170:23: note: at offset 8 into object 'extraExpandedHeadersArray' of size 4 170 | nsTArray extraExpandedHeadersArray; | ^~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::SetLabelForMessages(nsIArray*, nsMsgLabelValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:1911:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::SetLabelForMessages(nsIArray*, nsMsgLabelValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:1904:24: note: at offset 8 into object 'keysToLabel' of size 4 1904 | nsTArray keysToLabel; | ^~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::SetLabelForMessages(nsIArray*, nsMsgLabelValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:1911:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::SetLabelForMessages(nsIArray*, nsMsgLabelValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:1904:24: note: at offset 8 into object 'keysToLabel' of size 4 1904 | nsTArray keysToLabel; | ^~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::MarkMessagesFlagged(nsIArray*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:2034:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::MarkMessagesFlagged(nsIArray*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:2025:24: note: at offset 8 into object 'keysToMarkFlagged' of size 4 2025 | nsTArray keysToMarkFlagged; | ^~~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::MarkMessagesFlagged(nsIArray*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:2034:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::MarkMessagesFlagged(nsIArray*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:2025:24: note: at offset 8 into object 'keysToMarkFlagged' of size 4 2025 | nsTArray keysToMarkFlagged; | ^~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMimePlainEmitter.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/emitters -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMimePlainEmitter.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimePlainEmitter.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMailboxProtocol.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMailboxService.cpp:12: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMailboxService.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::UpdateImapMailboxInfo(nsIImapProtocol*, nsIMailboxSpec*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:2884:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::UpdateImapMailboxInfo(nsIImapProtocol*, nsIMailboxSpec*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:2676:22: note: at offset 8 into object 'keysToDelete' of size 4 2676 | nsTArray keysToDelete; | ^~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::UpdateImapMailboxInfo(nsIImapProtocol*, nsIMailboxSpec*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:2884:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::UpdateImapMailboxInfo(nsIImapProtocol*, nsIMailboxSpec*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:2675:22: note: at offset 8 into object 'existingKeys' of size 4 2675 | nsTArray existingKeys; | ^~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgDatabase.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgGroupView.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.cpp:7: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgSearchDBView::PartitionSelectionByFolder(nsMsgViewIndex*, int32_t, mozilla::UniquePtr []>&, int32_t*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.cpp:1013:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.cpp: In member function 'nsresult nsMsgSearchDBView::PartitionSelectionByFolder(nsMsgViewIndex*, int32_t, mozilla::UniquePtr []>&, int32_t*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.cpp:979:22: note: at offset 8 into object 'numIndicesSelected' of size 4 979 | nsTArray numIndicesSelected; | ^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaUrl.cpp:14: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsHashKeys.h:18, from /pbulk/work/www/seamonkey/work/build/dist/include/nsDataHashtable.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/DelegateList.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaUrl.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaUrl.cpp:7: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgServiceProvider.cpp:14: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgServiceProvider.cpp:7: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::SetJunkScoreForMessages(nsIArray*, const nsACString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9214:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::SetJunkScoreForMessages(nsIArray*, const nsACString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9207:24: note: at offset 8 into object 'keys' of size 4 9207 | nsTArray keys; | ^~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::SetJunkScoreForMessages(nsIArray*, const nsACString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9214:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::SetJunkScoreForMessages(nsIArray*, const nsACString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9207:24: note: at offset 8 into object 'keys' of size 4 9207 | nsTArray keys; | ^~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::AddKeywordsToMessages(nsIArray*, const nsACString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9495:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::AddKeywordsToMessages(nsIArray*, const nsACString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9489:24: note: at offset 8 into object 'keys' of size 4 9489 | nsTArray keys; | ^~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::AddKeywordsToMessages(nsIArray*, const nsACString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9495:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::AddKeywordsToMessages(nsIArray*, const nsACString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9489:24: note: at offset 8 into object 'keys' of size 4 9489 | nsTArray keys; | ^~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpService.cpp:12: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpService.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::RemoveKeywordsFromMessages(nsIArray*, const nsACString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9511:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::RemoveKeywordsFromMessages(nsIArray*, const nsACString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9505:24: note: at offset 8 into object 'keys' of size 4 9505 | nsTArray keys; | ^~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::RemoveKeywordsFromMessages(nsIArray*, const nsACString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9511:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::RemoveKeywordsFromMessages(nsIArray*, const nsACString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9505:24: note: at offset 8 into object 'keys' of size 4 9505 | nsTArray keys; | ^~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::HeaderFetchCompleted(nsIImapProtocol*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:5979:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::HeaderFetchCompleted(nsIImapProtocol*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:5957:26: note: at offset 8 into object 'keysToDownload' of size 4 5957 | nsTArray keysToDownload; | ^~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::OnStopRunningUrl(nsIURI*, nsresult)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:5478:13: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::OnStopRunningUrl(nsIURI*, nsresult)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:5472:34: note: at offset 8 into object 'keyArray' of size 4 5472 | nsTArray keyArray; | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::OnStopRunningUrl(nsIURI*, nsresult)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:5533:15: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::OnStopRunningUrl(nsIURI*, nsresult)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:5495:36: note: at offset 8 into object 'keyArray' of size 4 5495 | nsTArray keyArray; | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::OnStopRunningUrl(nsIURI*, nsresult)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:5410:15: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::OnStopRunningUrl(nsIURI*, nsresult)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:5386:36: note: at offset 8 into object 'srcKeyArray' of size 4 5386 | nsTArray srcKeyArray; | ^~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsMsgSearchDBView::MoveThreadAt(nsMsgViewIndex)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.cpp:674:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.cpp: In member function 'void nsMsgSearchDBView::MoveThreadAt(nsMsgViewIndex)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.cpp:616:21: note: at offset 8 into object 'threadLevels' of size 4 616 | nsTArray threadLevels; | ^~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsMsgSearchDBView::MoveThreadAt(nsMsgViewIndex)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.cpp:674:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.cpp: In member function 'void nsMsgSearchDBView::MoveThreadAt(nsMsgViewIndex)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.cpp:615:22: note: at offset 8 into object 'threadFlags' of size 4 615 | nsTArray threadFlags; | ^~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsMsgSearchDBView::MoveThreadAt(nsMsgViewIndex)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.cpp:674:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.cpp: In member function 'void nsMsgSearchDBView::MoveThreadAt(nsMsgViewIndex)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.cpp:614:22: note: at offset 8 into object 'threadKeys' of size 4 614 | nsTArray threadKeys; | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMimeRawEmitter.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/emitters -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMimeRawEmitter.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeRawEmitter.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimedrft.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimedrft.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimedrft.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgSpecialViews.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgSpecialViews.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSpecialViews.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeBaseEmitter.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimePlainEmitter.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimePlainEmitter.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeRebuffer.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimePlainEmitter.cpp:7: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMailboxUrl.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMailboxUrl.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMailboxUrl.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:14: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsSmtpService::_ZN13nsSmtpService15loadSmtpServersEv.part.0()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpService.cpp:464:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpService.cpp: In member function 'nsresult nsSmtpService::_ZN13nsSmtpService15loadSmtpServersEv.part.0()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpService.cpp:406:23: note: at offset 8 into object 'servers' of size 4 406 | nsTArray servers; | ^~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImapOfflineSync.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImapOfflineSync.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsSmtpUrl.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsSmtpUrl.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpUrl.cpp gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/cthandlers/glue' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimexpcom.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/cthandlers/glue -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/cthandlers/glue -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimexpcom.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/cthandlers/glue/mimexpcom.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMimeContentTypeHandler.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/cthandlers/glue -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/cthandlers/glue -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMimeContentTypeHandler.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/cthandlers/glue/nsMimeContentTypeHandler.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeBaseEmitter.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeRawEmitter.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeRawEmitter.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeRebuffer.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeRawEmitter.cpp:7: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimedrft.cpp:19: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimedrft.cpp:15: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMailboxUrl.cpp:23: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMailboxUrl.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsUtils.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupports.h:77, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMailboxUrl.cpp: In member function 'virtual nsresult nsMailboxUrl::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1005:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1005 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1055:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 1055 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMailboxUrl.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 64 | NS_INTERFACE_MAP_END_INHERITING(nsMsgMailNewsUrl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:968:3: note: some parts of macro expansion are not guarded by this 'else' clause 968 | else | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1045:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1045 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMailboxUrl.cpp:63:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 63 | NS_INTERFACE_MAP_ENTRY(nsIMsgI18NUrl) | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMimeRebuffer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/emitters -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMimeRebuffer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeRebuffer.cpp gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/jsaccount/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMimeXmlEmitter.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/emitters -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMimeXmlEmitter.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeXmlEmitter.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgStatusFeedback.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgStatusFeedback.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgStatusFeedback.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/msgIStructuredHeaders.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMimeHeaders.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMimeStreamConverter.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:15: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void _ZL18UnquoteMimeAddressR12nsTSubstringIcEPKc.part.0(nsACString&, const char*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimedrft.cpp:656:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimedrft.cpp: In function 'void _ZL18UnquoteMimeAddressR12nsTSubstringIcEPKc.part.0(nsACString&, const char*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimedrft.cpp:644:25: note: at offset 8 into object 'addresses' of size 4 644 | nsTArray addresses; | ^~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpUrl.cpp:12: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpUrl.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/cthandlers/vcard' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimevcrd.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/cthandlers/vcard -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/cthandlers/vcard -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/cthandlers/glue -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimevcrd.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/cthandlers/vcard/mimevcrd.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapFlagAndUidState.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.h:33, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp:23: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMovemailIncomingServer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMovemailIncomingServer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMovemailIncomingServer.cpp gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/cthandlers/glue' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMovemailService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMovemailService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMovemailService.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeBaseEmitter.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeXmlEmitter.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeXmlEmitter.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeRebuffer.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeXmlEmitter.cpp:7: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:38: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsImapOfflineSync::ProcessFlagOperation(nsIMsgOfflineImapOperation*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp:295:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp: In member function 'void nsImapOfflineSync::ProcessFlagOperation(nsIMsgOfflineImapOperation*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp:238:22: note: at offset 8 into object 'matchingFlagKeys' of size 4 238 | nsTArray matchingFlagKeys; | ^~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsImapOfflineSync::ProcessKeywordOperation(nsIMsgOfflineImapOperation*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp:365:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp: In member function 'void nsImapOfflineSync::ProcessKeywordOperation(nsIMsgOfflineImapOperation*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp:300:22: note: at offset 8 into object 'matchingKeywordKeys' of size 4 300 | nsTArray matchingKeywordKeys; | ^~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimeebod.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimeebod.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeebod.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIHttpChannel.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/net/ReferrerPolicy.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StyleSheet.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIDocumentObserver.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIDocument.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgStatusFeedback.cpp:11: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgStatusFeedback.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsImapOfflineSync::ProcessMoveOperation(nsIMsgOfflineImapOperation*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp:615:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp: In member function 'void nsImapOfflineSync::ProcessMoveOperation(nsIMsgOfflineImapOperation*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp:523:22: note: at offset 8 into object 'matchingFlagKeys' of size 4 523 | nsTArray matchingFlagKeys; | ^~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsImapOfflineSync::ProcessMoveOperation(nsIMsgOfflineImapOperation*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp:615:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp: In member function 'void nsImapOfflineSync::ProcessMoveOperation(nsIMsgOfflineImapOperation*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp:523:22: note: at offset 8 into object 'matchingFlagKeys' of size 4 523 | nsTArray matchingFlagKeys; | ^~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsImapOfflineSync::ProcessCopyOperation(nsIMsgOfflineImapOperation*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp:709:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp: In member function 'void nsImapOfflineSync::ProcessCopyOperation(nsIMsgOfflineImapOperation*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp:636:22: note: at offset 8 into object 'matchingFlagKeys' of size 4 636 | nsTArray matchingFlagKeys; | ^~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsImapOfflineSync::ProcessCopyOperation(nsIMsgOfflineImapOperation*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp:709:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp: In member function 'void nsImapOfflineSync::ProcessCopyOperation(nsIMsgOfflineImapOperation*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp:636:22: note: at offset 8 into object 'matchingFlagKeys' of size 4 636 | nsTArray matchingFlagKeys; | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsURLFetcher.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsURLFetcher.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsURLFetcher.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StaticMutex.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/gfx/2D.h:30, from /pbulk/work/www/seamonkey/work/build/dist/include/nsRect.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIPresShell.h:32, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIDocument.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/cthandlers/vcard/mimevcrd.cpp:12: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/modlmime.h:13, from /pbulk/work/www/seamonkey/work/build/dist/include/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mimei.h:201, from /pbulk/work/www/seamonkey/work/build/dist/include/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mimeleaf.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mimetext.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/cthandlers/vcard/mimevcrd.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/cthandlers/vcard/mimevcrd.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/emitters' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimeenc.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimeenc.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeenc.cpp gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/cthandlers/pgpmime' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsPgpMimeProxy.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/cthandlers/pgpmime -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/cthandlers/pgpmime -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/cthandlers/glue -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsPgpMimeProxy.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/cthandlers/pgpmime/nsPgpMimeProxy.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMovemailService.cpp:25: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMovemailService.cpp:12: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImapProtocol.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImapProtocol.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/cthandlers/vcard' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgBrkMBoxStore.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgBrkMBoxStore.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgBrkMBoxStore.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeebod.cpp:14: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURI.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURL.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeebod.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgTagService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgTagService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgTagService.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StaticMutex.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/gfx/2D.h:30, from /pbulk/work/www/seamonkey/work/build/dist/include/nsRect.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIWidget.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasicEvents.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsContentUtils.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsURLFetcher.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgLocalStoreUtils.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgLocalStoreUtils.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgLocalStoreUtils.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/cthandlers/pgpmime/nsPgpMimeProxy.cpp:17: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/modlmime.h:13, from /pbulk/work/www/seamonkey/work/build/dist/include/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mimei.h:201, from /pbulk/work/www/seamonkey/work/build/dist/include/mimecth.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/cthandlers/pgpmime/nsPgpMimeProxy.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/cthandlers/pgpmime/nsPgpMimeProxy.cpp:5: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgMaildirStore.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgMaildirStore.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgMaildirStore.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/dom/ScriptSettings.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsContentUtils.h:36: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURI.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURLFetcher.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsURLFetcher.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsURLFetcher.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:7: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgLocalStoreUtils.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgBrkMBoxStore.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgBrkMBoxStore.cpp:12: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgBrkMBoxStore.cpp:11: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapFlagAndUidState.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.h:33, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimeeobj.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimeeobj.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeeobj.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsUtils.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupports.h:77, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp: In member function 'virtual nsresult nsImapProtocol::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:987:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 987 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1051:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1051 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:306:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 306 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:968:3: note: some parts of macro expansion are not guarded by this 'else' clause 968 | else | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1045:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1045 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:305:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 305 | NS_INTERFACE_MAP_ENTRY(nsIMsgAsyncPromptListener) | ^~~~~~~~~~~~~~~~~~~~~~ gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/cthandlers/pgpmime' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImapSearchResults.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImapSearchResults.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapSearchResults.cpp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp: In member function 'virtual nsresult nsImapCacheStreamListener::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:987:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 987 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1051:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1051 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:8990:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8990 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:968:3: note: some parts of macro expansion are not guarded by this 'else' clause 968 | else | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1045:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1045 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:8989:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8989 | NS_INTERFACE_MAP_ENTRY(nsIStreamListener) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgLocalStoreUtils.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgLocalStoreUtils.cpp:7: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgLocalStoreUtils.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgTagService.cpp:15: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgTagService.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgLocalStoreUtils.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgMaildirStore.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgMaildirStore.cpp:13: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgMaildirStore.cpp:12: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/news/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsNNTPArticleList.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsNNTPArticleList.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPArticleList.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:14: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgBrkMBoxStore::ChangeKeywords(nsIArray*, const nsACString&, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgBrkMBoxStore.cpp:1007:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgBrkMBoxStore.cpp: In member function 'virtual nsresult nsMsgBrkMBoxStore::ChangeKeywords(nsIArray*, const nsACString&, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgBrkMBoxStore.cpp:979:23: note: at offset 8 into object 'keywordArray' of size 4 979 | nsTArray keywordArray; | ^~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeeobj.cpp:12: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeleaf.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeeobj.cpp:7: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgTagService.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgTagService.cpp:7: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgTagService::GetTopKey(const nsACString&, nsACString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgTagService.cpp:223:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgTagService.cpp: In member function 'virtual nsresult nsMsgTagService::GetTopKey(const nsACString&, nsACString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgTagService.cpp:193:23: note: at offset 8 into object 'keyArray' of size 4 193 | nsTArray keyArray; | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimehdrs.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimehdrs.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsNoIncomingServer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsNoIncomingServer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsNoIncomingServer.cpp gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgThreadedDBView.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgThreadedDBView.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgThreadedDBView.cpp gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/js/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o RegExp.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/RegExp.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgWindow.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgWindow.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgWindow.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:14: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgMaildirStore::ChangeKeywords(nsIArray*, const nsACString&, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgMaildirStore.cpp:1412:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgMaildirStore.cpp: In member function 'virtual nsresult nsMsgMaildirStore::ChangeKeywords(nsIArray*, const nsACString&, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgMaildirStore.cpp:1383:23: note: at offset 8 into object 'keywordArray' of size 4 1383 | nsTArray keywordArray; | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsNNTPNewsgroupList.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsNNTPNewsgroupList.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPNewsgroupList.cpp gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/js/src/frontend' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Parser.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend -I/pbulk/work/www/seamonkey/work/build/js/src/frontend -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Parser.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Tracer.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TaggedProto.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Marking.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:7: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/string:45, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/ios:42, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/include/g++/ostream:38, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:12: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.cpp:12: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsNoIncomingServer.cpp:20: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsNoIncomingServer.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.h:20: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgWindow.cpp:24: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIAtom.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIFolderListener.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgFolder.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgWindow.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgWindow.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StaticMutex.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/gfx/2D.h:30, from /pbulk/work/www/seamonkey/work/build/dist/include/nsRect.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIWidget.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasicEvents.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsContentUtils.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgWindow.cpp:31: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsNoneService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsNoneService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsNoneService.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Cell.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.h:171, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/string:45, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/ios:42, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/include/g++/ostream:38, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.h:168: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimei.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimei.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgDatabase.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgGroupView.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgThreadedDBView.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgThreadedDBView.cpp:7: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsMsgThreadedDBView::MoveThreadAt(nsMsgViewIndex)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgThreadedDBView.cpp:981:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgThreadedDBView.cpp: In member function 'void nsMsgThreadedDBView::MoveThreadAt(nsMsgViewIndex)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgThreadedDBView.cpp:926:21: note: at offset 8 into object 'threadLevels' of size 4 926 | nsTArray threadLevels; | ^~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsMsgThreadedDBView::MoveThreadAt(nsMsgViewIndex)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgThreadedDBView.cpp:981:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgThreadedDBView.cpp: In member function 'void nsMsgThreadedDBView::MoveThreadAt(nsMsgViewIndex)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgThreadedDBView.cpp:925:22: note: at offset 8 into object 'threadFlags' of size 4 925 | nsTArray threadFlags; | ^~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsMsgThreadedDBView::MoveThreadAt(nsMsgViewIndex)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgThreadedDBView.cpp:981:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgThreadedDBView.cpp: In member function 'void nsMsgThreadedDBView::MoveThreadAt(nsMsgViewIndex)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgThreadedDBView.cpp:924:22: note: at offset 8 into object 'threadKeys' of size 4 924 | nsTArray threadKeys; | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.h:17: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsParseMailbox.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsParseMailbox.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsParseMailbox.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPNewsgroupList.cpp:41: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPNewsgroupList.cpp:14: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:14: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'bool nsImapProtocol::IsExtraSelectNeeded()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:7883:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp: In member function 'bool nsImapProtocol::IsExtraSelectNeeded()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:7865:25: note: at offset 8 into object 'forceSelectStringsArray' of size 4 7865 | nsTArray forceSelectStringsArray; | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'bool nsImapProtocol::IsExtraSelectNeeded()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:7883:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp: In member function 'bool nsImapProtocol::IsExtraSelectNeeded()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:7865:25: note: at offset 8 into object 'forceSelectStringsArray' of size 4 7865 | nsTArray forceSelectStringsArray; | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsNoneService.cpp:17: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsNoneService.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsImapProtocol::Copy(const char*, const char*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:8132:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp: In member function 'void nsImapProtocol::Copy(const char*, const char*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:8087:22: note: at offset 8 into object 'msgKeys' of size 4 8087 | nsTArray msgKeys; | ^~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgKeySet.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsINewsDatabase.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPNewsgroupList.cpp:18: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsNNTPNewsgroupList::Initialize(nsINntpUrl*, nsIMsgNewsFolder*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPNewsgroupList.cpp:139:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPNewsgroupList.cpp: In member function 'virtual nsresult nsNNTPNewsgroupList::Initialize(nsINntpUrl*, nsIMsgNewsFolder*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPNewsgroupList.cpp:129:23: note: at offset 8 into object 'servArray' of size 4 129 | nsTArray servArray; | ^~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemrel.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.cpp:22: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.cpp:15: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/js/src/gc' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o StoreBuffer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc -I/pbulk/work/www/seamonkey/work/build/js/src/gc -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/StoreBuffer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.cpp In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsImapProtocol::Store(const nsCString&, const char*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:5466:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp: In member function 'void nsImapProtocol::Store(const nsCString&, const char*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:5405:22: note: at offset 8 into object 'msgKeys' of size 4 5405 | nsTArray msgKeys; | ^~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/imgLoader.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.cpp:72: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Tracer.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsImapProtocol::ProcessStoreFlags(const nsCString&, bool, imapMessageFlagsType, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:8485:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp: In member function 'void nsImapProtocol::ProcessStoreFlags(const nsCString&, bool, imapMessageFlagsType, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:8466:26: note: at offset 8 into object 'msgKeys' of size 4 8466 | nsTArray msgKeys; | ^~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsParseMailbox.cpp:19: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsParseMailbox.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:22: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:1282:37: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:1276:8: note: 'struct JSSubString' declared here 1276 | struct JSSubString | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgXFViewThread.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgXFViewThread.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgXFViewThread.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsNNTPNewsgroupPost.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsNNTPNewsgroupPost.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPNewsgroupPost.cpp /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Cell.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer-inl.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.cpp:7: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/HashFunctions.h:53, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer-inl.h:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ArenaList.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap-inl.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer-inl.h:15: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimeiimg.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimeiimg.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeiimg.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsNNTPProtocol.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsNNTPProtocol.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPProtocol.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Symbol.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/AtomMarking.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgDatabase.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsParseMailbox.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsParseMailbox.cpp:8: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsParseMailMessageState::_ZN23nsParseMailMessageState15FinalizeHeadersEv.part.0()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsParseMailbox.cpp:1621:9: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsParseMailbox.cpp: In member function 'nsresult nsParseMailMessageState::_ZN23nsParseMailMessageState15FinalizeHeadersEv.part.0()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsParseMailbox.cpp:1607:48: note: at offset 8 into object 'oldKeywordArray' of size 4 1607 | nsTArray newKeywordArray, oldKeywordArray; | ^~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsParseMailMessageState::_ZN23nsParseMailMessageState15FinalizeHeadersEv.part.0()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsParseMailbox.cpp:1621:9: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsParseMailbox.cpp: In member function 'nsresult nsParseMailMessageState::_ZN23nsParseMailMessageState15FinalizeHeadersEv.part.0()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsParseMailbox.cpp:1607:31: note: at offset 8 into object 'newKeywordArray' of size 4 1607 | nsTArray newKeywordArray, oldKeywordArray; | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:396:45: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'patternValue' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp: In function 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:396:17: note: 'patternValue' declared here 396 | RootedValue patternValue(cx, args.get(0)); | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:396:17: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool regexp_source_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:738:42: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'src' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp: In function 'bool regexp_source_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:738:16: note: 'src' declared here 738 | RootedAtom src(cx, reObj->getSource()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:738:16: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeiimg.cpp:7: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeleaf.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeiimg.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeiimg.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:10: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject-inl.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:51: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsParseMailMessageState::nsParseMailMessageState()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsParseMailbox.cpp:562:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsParseMailbox.cpp: In constructor 'nsParseMailMessageState::nsParseMailMessageState()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsParseMailbox.cpp:545:26: note: at offset 8 into object 'customHeadersArray' of size 4 545 | nsTArray customHeadersArray; | ^~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool regexp_source_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:738:42, inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsRegExpObject; bool (* Impl)(JSContext*, const CallArgs&) = regexp_source_impl]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:100:20, inlined from 'bool regexp_source(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:763:68: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'src' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp: In function 'bool regexp_source(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:738:16: note: 'src' declared here 738 | RootedAtom src(cx, reObj->getSource()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:738:16: note: 'cx' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimeleaf.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimeleaf.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeleaf.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool static_input_setter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:938:58: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp: In function 'bool static_input_setter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:938:18: note: 'str' declared here 938 | RootedString str(cx, ToString(cx, args.get(0))); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:938:18: note: 'cx' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgXFVirtualFolderDBView.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgXFVirtualFolderDBView.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgXFVirtualFolderDBView.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::RegExpRunStatus ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::MatchPairs*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:1012:65: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 're' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp: In function 'js::RegExpRunStatus ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::MatchPairs*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:1012:24: note: 're' declared here 1012 | RootedRegExpShared re(cx, RegExpObject::getShared(cx, reobj)); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:1012:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::regexp_construct_raw_flags(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:621:68: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'sourceAtom' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp: In function 'bool js::regexp_construct_raw_flags(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:621:16: note: 'sourceAtom' declared here 621 | RootedAtom sourceAtom(cx, AtomizeString(cx, args[0].toString())); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:621:16: note: 'cx' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsPop3IncomingServer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsPop3IncomingServer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3IncomingServer.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPProtocol.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPProtocol.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StaticMutex.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/gfx/2D.h:30, from /pbulk/work/www/seamonkey/work/build/dist/include/nsRect.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIWidget.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasicEvents.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsContentUtils.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPProtocol.cpp:33: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImapServerResponseParser.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImapServerResponseParser.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapServerResponseParser.cpp /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::GlobalScope::Data]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:1828:52: required from here /pbulk/work/www/seamonkey/work/build/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameAnalysisTypes.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:686:12: note: 'struct js::GlobalScope::Data' declared here 686 | struct Data | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ModuleScope::Data]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:1888:52: required from here /pbulk/work/www/seamonkey/work/build/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:890:12: note: 'struct js::ModuleScope::Data' declared here 890 | struct Data | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::EvalScope::Data]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:1933:50: required from here /pbulk/work/www/seamonkey/work/build/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:788:12: note: 'struct js::EvalScope::Data' declared here 788 | struct Data | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::FunctionScope::Data]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:2024:54: required from here /pbulk/work/www/seamonkey/work/build/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:471:12: note: 'struct js::FunctionScope::Data' declared here 471 | struct Data | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::VarScope::Data]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:2063:49: required from here /pbulk/work/www/seamonkey/work/build/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:596:12: note: 'struct js::VarScope::Data' declared here 596 | struct Data | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::LexicalScope::Data]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:2111:53: required from here /pbulk/work/www/seamonkey/work/build/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:368:12: note: 'struct js::LexicalScope::Data' declared here 368 | struct Data | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::RegExpShared* CheckPatternSyntax(JSContext*, js::HandleAtom, JS::RegExpFlags)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:254:79: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shared' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp: In function 'js::RegExpShared* CheckPatternSyntax(JSContext*, js::HandleAtom, JS::RegExpFlags)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:254:24: note: 'shared' declared here 254 | RootedRegExpShared shared(cx, cx->zone()->regExps.maybeGet(pattern, flags)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:254:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:308:65: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'flagStr' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp: In function 'bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:308:22: note: 'flagStr' declared here 308 | RootedString flagStr(cx, ToString(cx, flagsValue)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:308:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::RegExpGetSubstitution(JSContext*, HandleArrayObject, HandleLinearString, size_t, HandleLinearString, size_t, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:1736:77: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'matched' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpGetSubstitution(JSContext*, HandleArrayObject, HandleLinearString, size_t, HandleLinearString, size_t, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:1736:24: note: 'matched' declared here 1736 | RootedLinearString matched(cx, matchedValue.toString()->ensureLinear(cx)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:1736:24: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:494:45: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'patternValue' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp: In function 'bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:494:17: note: 'patternValue' declared here 494 | RootedValue patternValue(cx, args.get(0)); | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:494:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:396:45, inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsRegExpObject; bool (* Impl)(JSContext*, const CallArgs&) = regexp_compile_impl]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:100:20, inlined from 'bool regexp_compile(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:457:69: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'patternValue' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp: In function 'bool regexp_compile(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:396:17: note: 'patternValue' declared here 396 | RootedValue patternValue(cx, args.get(0)); | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:396:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:336:68: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'regexp' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:336:27: note: 'regexp' declared here 336 | Rooted regexp(cx, RegExpAlloc(cx, GenericObject)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:336:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::CreateRegExpMatchResult(JSContext*, HandleRegExpShared, JS::HandleString, const MatchPairs&, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:75:100: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'arr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp: In function 'bool js::CreateRegExpMatchResult(JSContext*, HandleRegExpShared, JS::HandleString, const MatchPairs&, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:75:23: note: 'arr' declared here 75 | RootedArrayObject arr(cx, NewDenseFullyAllocatedArrayWithTemplate(cx, numPairs, templateObject)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:75:23: note: 'cx' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_gc0.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc -I/pbulk/work/www/seamonkey/work/build/js/src/gc -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_gc0.o.pp Unified_cpp_js_src_gc0.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsUtils.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupports.h:77, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPProtocol.cpp: In member function 'virtual nsresult nsNntpCacheStreamListener::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:987:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 987 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1051:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1051 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPProtocol.cpp:520:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 520 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:968:3: note: some parts of macro expansion are not guarded by this 'else' clause 968 | else | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1045:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1045 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPProtocol.cpp:519:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 519 | NS_INTERFACE_MAP_ENTRY(nsIStreamListener) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ExecuteRegExpLegacy(JSContext*, RegExpStatics*, JS::Handle, HandleLinearString, size_t*, bool, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:212:69: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shared' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp: In function 'bool js::ExecuteRegExpLegacy(JSContext*, RegExpStatics*, JS::Handle, HandleLinearString, size_t*, bool, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:212:24: note: 'shared' declared here 212 | RootedRegExpShared shared(cx, RegExpObject::getShared(cx, reobj)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:212:24: note: 'cx' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimemalt.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimemalt.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemalt.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Protocol.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3IncomingServer.cpp:18: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3IncomingServer.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3IncomingServer.cpp:13: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgXFVirtualFolderDBView.cpp:15: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgXFVirtualFolderDBView.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapServerResponseParser.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapServerResponseParser.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapFlagAndUidState.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.h:33: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Allocator.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Allocator.cpp:7, from Unified_cpp_js_src_gc0.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/string:45, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/ios:42, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/include/g++/ostream:38, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:12: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o CTypes.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/CTypes.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ArenaList.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCInternals.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Allocator.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgDatabase.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgGroupView.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgXFVirtualFolderDBView.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgXFVirtualFolderDBView.cpp:7: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::EnsureCapacity(size_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:186:26, inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::ExtendCapacity(size_type, size_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:125:43, inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::InsertSlotsAt(index_type, size_type, size_type, size_t) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:376:65, inlined from 'nsTArray_Impl::elem_type* nsTArray_Impl::InsertElementsAt(index_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:1981:75, inlined from 'typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:1919:38, inlined from 'void nsMsgXFVirtualFolderDBView::UpdateCacheAndViewForPrevSearchedFolders(nsIMsgFolder*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgXFVirtualFolderDBView.cpp:248:22: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgXFVirtualFolderDBView.cpp: In member function 'void nsMsgXFVirtualFolderDBView::UpdateCacheAndViewForPrevSearchedFolders(nsIMsgFolder*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgXFVirtualFolderDBView.cpp:247:24: note: at offset 8 into object 'newHits' of size 4 247 | nsTArray newHits; | ^~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::EnsureCapacity(size_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:195:29, inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::ExtendCapacity(size_type, size_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:125:43, inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::InsertSlotsAt(index_type, size_type, size_type, size_t) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:376:65, inlined from 'nsTArray_Impl::elem_type* nsTArray_Impl::InsertElementsAt(index_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:1981:75, inlined from 'typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:1919:38, inlined from 'void nsMsgXFVirtualFolderDBView::UpdateCacheAndViewForPrevSearchedFolders(nsIMsgFolder*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgXFVirtualFolderDBView.cpp:248:22: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgXFVirtualFolderDBView.cpp: In member function 'void nsMsgXFVirtualFolderDBView::UpdateCacheAndViewForPrevSearchedFolders(nsIMsgFolder*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgXFVirtualFolderDBView.cpp:247:24: note: at offset 8 into object 'newHits' of size 4 247 | nsTArray newHits; | ^~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsMsgXFVirtualFolderDBView::UpdateCacheAndViewForPrevSearchedFolders(nsIMsgFolder*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgXFVirtualFolderDBView.cpp:257:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgXFVirtualFolderDBView.cpp: In member function 'void nsMsgXFVirtualFolderDBView::UpdateCacheAndViewForPrevSearchedFolders(nsIMsgFolder*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgXFVirtualFolderDBView.cpp:247:24: note: at offset 8 into object 'newHits' of size 4 247 | nsTArray newHits; | ^~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsSpamSettings.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsSpamSettings.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsSpamSettings.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemalt.cpp:96: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecont.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemult.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemalt.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemalt.cpp:89: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsPop3Protocol.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsPop3Protocol.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Protocol.cpp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapServerResponseParser.cpp: In member function 'virtual bool nsImapServerResponseParser::msg_fetch_literal(bool, int32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapServerResponseParser.cpp:3219:31: warning: 'saveit2' may be used uninitialized [-Wmaybe-uninitialized] 3219 | displayEndOfLine[2] = saveit2; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapServerResponseParser.cpp:3197:14: note: 'saveit2' was declared here 3197 | char saveit2; | ^~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:7: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.h:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimemapl.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimemapl.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemapl.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:35: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsSpamSettings.cpp:11: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsSpamSettings.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsSpamSettings.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSAtom* js::frontend::ParserBase::prefixAccessorName(js::frontend::PropertyType, js::HandleAtom)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:2953:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_10(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'JSAtom* js::frontend::ParserBase::prefixAccessorName(js::frontend::PropertyType, js::HandleAtom)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:2953:18: note: 'str' declared here 2953 | RootedString str(context, ConcatStrings(context, prefix, propAtom)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:2953:18: note: '((JSContext* const*)this)[4]' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Protocol.cpp:20: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Protocol.cpp:19: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImapService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImapService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapService.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsUtils.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupports.h:77, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Protocol.cpp: In member function 'virtual nsresult nsPop3Protocol::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1005:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1005 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1055:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 1055 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Protocol.cpp:445:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 445 | NS_INTERFACE_MAP_END_INHERITING(nsMsgProtocol) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:968:3: note: some parts of macro expansion are not guarded by this 'else' clause 968 | else | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1045:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1045 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Protocol.cpp:444:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 444 | NS_INTERFACE_MAP_ENTRY(nsIProtocolProxyCallback) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemapl.cpp:11: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecont.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemult.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemapl.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemapl.cpp:7: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Marking.cpp:41, from Unified_cpp_js_src_gc0.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Symbol.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/AtomMarking.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsNewsDownloadDialogArgs.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsNewsDownloadDialogArgs.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsDownloadDialogArgs.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimemcms.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimemcms.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemcms.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:14: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Symbol.h:24: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCInternals.h:161:42: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCInternals.h:154:8: note: 'struct js::gc::TenureCountCache' declared here 154 | struct TenureCountCache | ^~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsSpamSettings.h:16: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsSpamSettings::Initialize(nsIMsgIncomingServer*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsSpamSettings.cpp:334:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsSpamSettings.cpp: In member function 'virtual nsresult nsSpamSettings::Initialize(nsIMsgIncomingServer*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsSpamSettings.cpp:321:25: note: at offset 8 into object 'whiteListArray' of size 4 321 | nsTArray whiteListArray; | ^~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsSpamSettings::Initialize(nsIMsgIncomingServer*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsSpamSettings.cpp:334:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsSpamSettings.cpp: In member function 'virtual nsresult nsSpamSettings::Initialize(nsIMsgIncomingServer*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsSpamSettings.cpp:321:25: note: at offset 8 into object 'whiteListArray' of size 4 321 | nsTArray whiteListArray; | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileInfo.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitCompartment.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Allocator.cpp:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:38: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'Pop3UidlHost* net_pop3_load_state(const char*, const char*, nsIFile*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Protocol.cpp:261:7: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Protocol.cpp: In function 'Pop3UidlHost* net_pop3_load_state(const char*, const char*, nsIFile*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Protocol.cpp:239:29: note: at offset 8 into object 'lineElems' of size 4 239 | nsTArray lineElems; | ^~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'Pop3UidlHost* net_pop3_load_state(const char*, const char*, nsIFile*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Protocol.cpp:261:7: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Protocol.cpp: In function 'Pop3UidlHost* net_pop3_load_state(const char*, const char*, nsIFile*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Protocol.cpp:239:29: note: at offset 8 into object 'lineElems' of size 4 239 | nsTArray lineElems; | ^~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCHashTable.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.h:18: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIImapMockChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUrl.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapService.cpp:17: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapService.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:50: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsStatusBarBiffManager.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsStatusBarBiffManager.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsStatusBarBiffManager.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsNewsDownloader.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsNewsDownloader.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsDownloader.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUrl.h:21: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemcms.cpp:16: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecont.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemult.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemsig.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemcms.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemcms.cpp:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsStatusBarBiffManager.cpp:20: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIAtom.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIFolderListener.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgFolder.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIStatusBarBiffManager.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsStatusBarBiffManager.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsStatusBarBiffManager.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimemdig.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimemdig.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemdig.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsDownloader.cpp:26: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsDownloader.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::bindingIdentifier(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4462:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_10(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::bindingIdentifier(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4462:24: note: 'name' declared here 4462 | RootedPropertyName name(context, bindingIdentifier(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4462:24: note: '((JSContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::Parser::namedImportsOrNamespaceImport(js::frontend::TokenKind, Node) [with CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:5117:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bindingAtom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_51(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::Parser::namedImportsOrNamespaceImport(js::frontend::TokenKind, Node) [with CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:5117:32: note: 'bindingAtom' declared here 5117 | RootedPropertyName bindingAtom(context, importedBinding()); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:5117:32: note: '((JSContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::Parser::namedImportsOrNamespaceImport(js::frontend::TokenKind, Node) [with CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:5164:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bindingName' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_51(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::Parser::namedImportsOrNamespaceImport(js::frontend::TokenKind, Node) [with CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:5164:28: note: 'bindingName' declared here 5164 | RootedPropertyName bindingName(context, importedBinding()); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:5164:28: note: '((JSContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::frontend::ParseNode* js::frontend::Parser::importDeclaration() [with CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:5224:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bindingAtom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_47(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'js::frontend::ParseNode* js::frontend::Parser::importDeclaration() [with CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:5224:32: note: 'bindingAtom' declared here 5224 | RootedPropertyName bindingAtom(context, importedBinding()); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:5224:32: note: '((JSContext* const*)this)[4]' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsPop3Service.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsPop3Service.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsSubscribableServer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsSubscribableServer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsSubscribableServer.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::bindingIdentifier(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4462:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_10(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::bindingIdentifier(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4462:24: note: 'name' declared here 4462 | RootedPropertyName name(context, bindingIdentifier(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4462:24: note: '((JSContext* const*)this)[4]' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsNewsFolder.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsNewsFolder.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsFolder.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::functionDefinition(Node, uint32_t, js::frontend::InHandling, js::frontend::YieldHandling, js::HandleAtom, js::frontend::FunctionSyntaxKind, js::GeneratorKind, js::FunctionAsyncKind, bool) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3398:20: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_20(D) + 16])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::functionDefinition(Node, uint32_t, js::frontend::InHandling, js::frontend::YieldHandling, js::HandleAtom, js::frontend::FunctionSyntaxKind, js::GeneratorKind, js::FunctionAsyncKind, bool) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3398:20: note: 'fun' declared here 3398 | RootedFunction fun(context, newFunction(funName, kind, generatorKind, asyncKind, proto)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3398:20: note: '((JSContext* const*)this)[4]' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimemmix.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimemmix.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemmix.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::primaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::TokenKind, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:10191:31: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_55(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::primaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::TokenKind, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:10191:31: note: 'name' declared here 10191 | Rooted name(context, identifierReference(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:10191:31: note: '((JSContext* const*)this)[4]' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCHashTable.h:14: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::CType::HasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5035:55: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'prototype' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::HasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5035:25: note: 'prototype' declared here 5035 | JS::Rooted prototype(cx, &slot.toObject()); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5035:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::DefineABIConstant(JSContext*, JS::HandleObject, const char*, ABICode, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:2100:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::DefineABIConstant(JSContext*, JS::HandleObject, const char*, ABICode, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:2100:16: note: 'obj' declared here 2100 | RootedObject obj(cx, JS_NewObjectWithGivenProto(cx, &sCABIClass, prototype)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:2100:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::ctypes::InitInt64Class(JSContext*, JS::HandleObject, const JSClass*, JSNative, const JSFunctionSpec*, const JSFunctionSpec*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:2198:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'prototype' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::InitInt64Class(JSContext*, JS::HandleObject, const JSClass*, JSNative, const JSFunctionSpec*, const JSFunctionSpec*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:2197:16: note: 'prototype' declared here 2197 | RootedObject prototype(cx, JS_InitClass(cx, parent, nullptr, clasp, construct, | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:2197:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8229:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_52(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8229:28: note: 'name' declared here 8229 | RootedPropertyName name(context, bindingIdentifier(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8229:28: note: '((JSContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8175:35: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_52(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8175:35: note: 'name' declared here 8175 | Rooted name(context, identifierReference(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8175:35: note: '((JSContext* const*)this)[4]' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsSubscribableServer.cpp:11: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsSubscribableServer.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsSubscribableServer.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Protocol.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.cpp:14: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::InitTypeConstructor(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JSFunctionSpec, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, JS::MutableHandleObject, JS::MutableHandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:2132:49: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::InitTypeConstructor(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JSFunctionSpec, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, JS::MutableHandleObject, JS::MutableHandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:2132:16: note: 'obj' declared here 2132 | RootedObject obj(cx, JS_GetFunctionObject(fun)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:2132:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9897:39: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_56(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9897:39: note: 'name' declared here 9897 | Rooted name(context, identifierReference(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9897:39: note: '((JSContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9915:39: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_56(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9915:39: note: 'name' declared here 9915 | Rooted name(context, identifierReference(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9915:39: note: '((JSContext* const*)this)[4]' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsFolder.cpp:27: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsFolder.cpp:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::GeneralParser::functionArguments(js::frontend::YieldHandling, js::frontend::FunctionSyntaxKind, Node) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3134:36: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_90(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::GeneralParser::functionArguments(js::frontend::YieldHandling, js::frontend::FunctionSyntaxKind, Node) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3134:36: note: 'name' declared here 3134 | RootedPropertyName name(context, bindingIdentifier(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3134:36: note: '((JSContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::declarationName(js::frontend::DeclarationKind, js::frontend::TokenKind, bool, js::frontend::YieldHandling, js::frontend::ParseNodeKind*, Node*) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4910:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_27(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::declarationName(js::frontend::DeclarationKind, js::frontend::TokenKind, bool, js::frontend::YieldHandling, js::frontend::ParseNodeKind*, Node*) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4910:24: note: 'name' declared here 4910 | RootedPropertyName name(context, bindingIdentifier(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4910:24: note: '((JSContext* const*)this)[4]' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImapStringBundle.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImapStringBundle.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapStringBundle.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.cpp:8: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsPop3Service::NotifyDownloadStarted(nsIMsgFolder*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.cpp:661:20: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[2].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.cpp: In member function 'virtual nsresult nsPop3Service::NotifyDownloadStarted(nsIMsgFolder*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.cpp:661:5: note: 'iter' declared here 661 | iter(mListeners); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.cpp:661:5: note: '' declared here In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsPop3Service::NotifyDownloadCompleted(nsIMsgFolder*, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.cpp:690:20: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[2].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.cpp: In member function 'virtual nsresult nsPop3Service::NotifyDownloadCompleted(nsIMsgFolder*, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.cpp:690:5: note: 'iter' declared here 690 | iter(mListeners); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.cpp:690:5: note: '' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::ctypes::CType::Create(JSContext*, JS::HandleObject, JS::HandleObject, js::ctypes::TypeCode, JSString*, JS::HandleValue, JS::HandleValue, ffi_type*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:4485:83: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeObj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:4485:16: note: 'typeObj' declared here 4485 | RootedObject typeObj(cx, JS_NewObjectWithGivenProto(cx, &sCTypeClass, typeProto)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:4485:16: note: 'cx' declared here In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsPop3Service::NotifyDownloadProgress(nsIMsgFolder*, uint32_t, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.cpp:676:20: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[2].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.cpp: In member function 'virtual nsresult nsPop3Service::NotifyDownloadProgress(nsIMsgFolder*, uint32_t, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.cpp:676:5: note: 'iter' declared here 676 | iter(mListeners); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.cpp:676:5: note: '' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::ctypes::CType::DefineBuiltin(JSContext*, JS::HandleObject, const char*, JSObject*, JSObject*, const char*, js::ctypes::TypeCode, JS::HandleValue, JS::HandleValue, ffi_type*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:4540:55: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'nameStr' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:4540:16: note: 'nameStr' declared here 4540 | RootedString nameStr(cx, JS_NewStringCopyZ(cx, name)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:4540:16: note: 'cx' declared here gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Library.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Library.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/Library.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimemoz2.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimemoz2.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::labeledStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:6904:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'label' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_11(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::labeledStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:6904:24: note: 'label' declared here 6904 | RootedPropertyName label(context, labelIdentifier(yieldHandling)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:6904:24: note: '((JSContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::ctypes::PointerType::CreateInternal(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5165:75: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'dataProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::PointerType::CreateInternal(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5165:16: note: 'dataProto' declared here 5165 | RootedObject dataProto(cx, CType::GetProtoFromType(cx, baseType, slotId)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5165:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::ctypes::ArrayType::CreateInternal(JSContext*, JS::HandleObject, size_t, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5470:84: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::ArrayType::CreateInternal(JSContext*, JS::HandleObject, size_t, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5470:16: note: 'typeProto' declared here 5470 | RootedObject typeProto(cx, CType::GetProtoFromType(cx, baseType, SLOT_ARRAYPROTO)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5470:16: note: 'cx' declared here In file included from /usr/include/g++/atomic:41, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/atomic:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:11: In member function 'std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::fetch_sub(__int_type, std::memory_order) [with _ITp = unsigned int]', inlined from 'static T mozilla::detail::IntrinsicAddSub::sub(typename Base::ValueType&, T) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:230:26, inlined from 'static T mozilla::detail::IntrinsicIncDec::dec(typename Base::ValueType&) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:262:42, inlined from 'T mozilla::detail::AtomicBaseIncDec::operator--() [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:373:48, inlined from 'js::gc::AutoEnterIteration::~AutoEnterIteration()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:1526:9, inlined from 'js::ZonesInGroupIter::~ZonesInGroupIter()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:781:7, inlined from 'void mozilla::Maybe::reset() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:536:18, inlined from 'void mozilla::Maybe::reset() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:533:8, inlined from 'mozilla::Maybe::~Maybe() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:188:19, inlined from 'js::ZonesIter::~ZonesIter()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:811:7, inlined from 'js::CompartmentsIterT::~CompartmentsIterT()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:893:7, inlined from 'void JS_IterateCompartments(JSContext*, void*, JSIterateCompartmentCallback)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration.cpp:142:44: /usr/include/g++/bits/atomic_base.h:644:35: warning: '*(js::gc::AutoEnterIteration*)((char*)&c + offsetof(js::CompartmentsIter, js::CompartmentsIterT::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::gc::AutoEnterIteration::gc' may be used uninitialized [-Wmaybe-uninitialized] 644 | { return __atomic_fetch_sub(&_M_i, __i, int(__m)); } | ^~~~~ In file included from Unified_cpp_js_src_gc0.cpp:38: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration.cpp: In function 'void JS_IterateCompartments(JSContext*, void*, JSIterateCompartmentCallback)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration.cpp:141:27: note: '*(js::gc::AutoEnterIteration*)((char*)&c + offsetof(js::CompartmentsIter, js::CompartmentsIterT::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::gc::AutoEnterIteration::gc' was declared here 141 | for (CompartmentsIter c(cx->runtime(), WithAtoms); !c.done(); c.next()) | ^ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsPop3Sink.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsPop3Sink.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Sink.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::ctypes::CData::Create(JSContext*, JS::HandleObject, JS::HandleObject, void*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:7673:79: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'dataObj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CData::Create(JSContext*, JS::HandleObject, JS::HandleObject, void*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:7673:16: note: 'dataObj' declared here 7673 | RootedObject dataObj(cx, JS_NewObjectWithGivenProto(cx, &sCDataClass, proto)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:7673:16: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgDatabase.h:21, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgDBFolder.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsFolder.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsFolder.cpp:13: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgNewsFolder::DownloadMessagesForOffline(nsIArray*, nsIMsgWindow*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsFolder.cpp:1659:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsFolder.cpp: In member function 'virtual nsresult nsMsgNewsFolder::DownloadMessagesForOffline(nsIArray*, nsIMsgWindow*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsFolder.cpp:1635:22: note: at offset 8 into object 'srcKeyArray' of size 4 1635 | nsTArray srcKeyArray; | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImapUndoTxn.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImapUndoTxn.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUndoTxn.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::PointerType::IsNull(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5311:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::IsNull(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5311:16: note: 'obj' declared here 5311 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5311:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::PointerType::OffsetBy(JSContext*, const JS::CallArgs&, int)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5334:55: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::OffsetBy(JSContext*, const JS::CallArgs&, int)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5334:16: note: 'obj' declared here 5334 | RootedObject obj(cx, JS_THIS_OBJECT(cx, args.base())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5334:16: note: 'cx' declared here In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgNewsFolder::DownloadAllForOffline(nsIUrlListener*, nsIMsgWindow*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsFolder.cpp:1631:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsFolder.cpp: In member function 'virtual nsresult nsMsgNewsFolder::DownloadAllForOffline(nsIUrlListener*, nsIMsgWindow*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsFolder.cpp:1595:22: note: at offset 8 into object 'srcKeyArray' of size 4 1595 | nsTArray srcKeyArray; | ^~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::CData::Address(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:7831:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CData::Address(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:7831:16: note: 'obj' declared here 7831 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:7831:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::functionDefinition(Node, uint32_t, js::frontend::InHandling, js::frontend::YieldHandling, js::HandleAtom, js::frontend::FunctionSyntaxKind, js::GeneratorKind, js::FunctionAsyncKind, bool) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3398:20: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_23(D) + 16])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::functionDefinition(Node, uint32_t, js::frontend::InHandling, js::frontend::YieldHandling, js::HandleAtom, js::frontend::FunctionSyntaxKind, js::GeneratorKind, js::FunctionAsyncKind, bool) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3398:20: note: 'fun' declared here 3398 | RootedFunction fun(context, newFunction(funName, kind, generatorKind, asyncKind, proto)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3398:20: note: '((JSContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::StructType::AddressOfField(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6565:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::AddressOfField(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6565:16: note: 'obj' declared here 6565 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6565:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::ctypes::Int64Base::Construct(JSContext*, JS::HandleObject, uint64_t, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8684:71: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::Int64Base::Construct(JSContext*, JS::HandleObject, uint64_t, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8684:16: note: 'result' declared here 8684 | RootedObject result(cx, JS_NewObjectWithGivenProto(cx, clasp, proto)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8684:16: note: 'cx' declared here In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'size_t js::GCMarker::sizeOfExcludingThis(mozilla::MallocSizeOf, const js::AutoLockForExclusiveAccess&) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Marking.cpp:2645:34: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Marking.cpp: In member function 'size_t js::GCMarker::sizeOfExcludingThis(mozilla::MallocSizeOf, const js::AutoLockForExclusiveAccess&) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Marking.cpp:2644:20: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 2644 | for (ZonesIter zone(runtime(), WithAtoms); !zone.done(); zone.next()) | ^~~~ In member function 'std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::fetch_sub(__int_type, std::memory_order) [with _ITp = unsigned int]', inlined from 'static T mozilla::detail::IntrinsicAddSub::sub(typename Base::ValueType&, T) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:230:26, inlined from 'static T mozilla::detail::IntrinsicIncDec::dec(typename Base::ValueType&) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:262:42, inlined from 'T mozilla::detail::AtomicBaseIncDec::operator--() [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:373:48, inlined from 'js::gc::AutoEnterIteration::~AutoEnterIteration()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:1526:9, inlined from 'js::ZonesInGroupIter::~ZonesInGroupIter()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:781:7, inlined from 'void mozilla::Maybe::reset() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:536:18, inlined from 'void mozilla::Maybe::reset() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:533:8, inlined from 'mozilla::Maybe::~Maybe() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:188:19, inlined from 'js::ZonesIter::~ZonesIter()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:811:7, inlined from 'size_t js::GCMarker::sizeOfExcludingThis(mozilla::MallocSizeOf, const js::AutoLockForExclusiveAccess&) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Marking.cpp:2645:70: /usr/include/g++/bits/atomic_base.h:644:35: warning: '*(js::gc::AutoEnterIteration*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::gc::AutoEnterIteration::gc' may be used uninitialized [-Wmaybe-uninitialized] 644 | { return __atomic_fetch_sub(&_M_i, __i, int(__m)); } | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Marking.cpp: In member function 'size_t js::GCMarker::sizeOfExcludingThis(mozilla::MallocSizeOf, const js::AutoLockForExclusiveAccess&) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Marking.cpp:2644:20: note: '*(js::gc::AutoEnterIteration*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::gc::AutoEnterIteration::gc' was declared here 2644 | for (ZonesIter zone(runtime(), WithAtoms); !zone.done(); zone.next()) | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::StructType::DefineInternal(JSContext*, JSObject*, JSObject*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6060:88: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'dataProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::DefineInternal(JSContext*, JSObject*, JSObject*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6060:16: note: 'dataProto' declared here 6060 | RootedObject dataProto(cx, CType::GetProtoFromType(cx, typeObj, SLOT_STRUCTDATAPROTO)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6060:16: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/Library.cpp:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.h:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::primaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::TokenKind, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:10191:31: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_58(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::primaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::TokenKind, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:10191:31: note: 'name' declared here 10191 | Rooted name(context, identifierReference(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:10191:31: note: '((JSContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::StructType::Define(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6273:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::Define(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6273:16: note: 'obj' declared here 6273 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6273:16: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCHashTable.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.h:18: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::StructType::Create(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6024:75: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::Create(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6021:16: note: 'result' declared here 6021 | RootedObject result(cx, CType::Create(cx, typeProto, nullptr, TYPE_struct, | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6021:16: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemrel.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.cpp:13: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.cpp:7: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8229:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_59(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8229:28: note: 'name' declared here 8229 | RootedPropertyName name(context, bindingIdentifier(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8229:28: note: '((JSContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8175:35: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_59(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8175:35: note: 'name' declared here 8175 | Rooted name(context, identifierReference(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8175:35: note: '((JSContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::ctypes::FunctionType::CreateInternal(JSContext*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:7001:59: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'returnType' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::FunctionType::CreateInternal(JSContext*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:7001:16: note: 'returnType' declared here 7001 | RootedObject returnType(cx, PrepareReturnType(cx, rtype)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:7001:16: note: 'cx' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsNewsUtils.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsNewsUtils.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsUtils.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCHashTable.h:14: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::ctypes::Library::Create(JSContext*, JS::HandleValue, const JSCTypesCallbacks*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/Library.cpp:91:63: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'libraryObj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/Library.cpp: In function 'JSObject* js::ctypes::Library::Create(JSContext*, JS::HandleValue, const JSCTypesCallbacks*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/Library.cpp:91:16: note: 'libraryObj' declared here 91 | RootedObject libraryObj(cx, JS_NewObject(cx, &sLibraryClass)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/Library.cpp:91:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::UInt64::ToString(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:9026:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::UInt64::ToString(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:9026:16: note: 'obj' declared here 9026 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:9026:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::Int64::ToString(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8842:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::Int64::ToString(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8842:16: note: 'obj' declared here 8842 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8842:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::Library::Declare(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/Library.cpp:267:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/Library.cpp: In function 'bool js::ctypes::Library::Declare(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/Library.cpp:267:16: note: 'obj' declared here 267 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/Library.cpp:267:16: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Sink.cpp:35: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Sink.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/js/src/jit' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Disassembler-x86-shared.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Disassembler-x86-shared.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86-shared/Disassembler-x86-shared.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::UInt64::ToSource(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:9045:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::UInt64::ToSource(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:9045:16: note: 'obj' declared here 9045 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:9045:16: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUndoTxn.cpp:15: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUndoTxn.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::Int64::ToSource(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8861:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::Int64::ToSource(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8861:16: note: 'obj' declared here 8861 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8861:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::CType::ToString(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:4973:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::ToString(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:4973:16: note: 'obj' declared here 4973 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:4973:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::GeneralParser::functionArguments(js::frontend::YieldHandling, js::frontend::FunctionSyntaxKind, Node) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3134:36: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_93(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::GeneralParser::functionArguments(js::frontend::YieldHandling, js::frontend::FunctionSyntaxKind, Node) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3134:36: note: 'name' declared here 3134 | RootedPropertyName name(context, bindingIdentifier(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3134:36: note: '((JSContext* const*)this)[4]' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimempar.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimempar.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimempar.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9897:39: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_77(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9897:39: note: 'name' declared here 9897 | Rooted name(context, identifierReference(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9897:39: note: '((JSContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9915:39: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_77(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9915:39: note: 'name' declared here 9915 | Rooted name(context, identifierReference(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9915:39: note: '((JSContext* const*)this)[4]' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsUtils.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsUtils.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUndoTxn.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUndoTxn.cpp:9: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMoveCopyMsgTxn::OnStopRunningUrl(nsIURI*, nsresult)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUndoTxn.cpp:471:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUndoTxn.cpp: In member function 'virtual nsresult nsImapMoveCopyMsgTxn::OnStopRunningUrl(nsIURI*, nsresult)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUndoTxn.cpp:447:26: note: at offset 8 into object 'dstKeys' of size 4 447 | nsTArray dstKeys; | ^~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::declarationName(js::frontend::DeclarationKind, js::frontend::TokenKind, bool, js::frontend::YieldHandling, js::frontend::ParseNodeKind*, Node*) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4910:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_26(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::declarationName(js::frontend::DeclarationKind, js::frontend::TokenKind, bool, js::frontend::YieldHandling, js::frontend::ParseNodeKind*, Node*) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4910:24: note: 'name' declared here 4910 | RootedPropertyName name(context, bindingIdentifier(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4910:24: note: '((JSContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::ArrayType::AddressOfElement(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5870:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayType::AddressOfElement(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5870:16: note: 'obj' declared here 5870 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5870:16: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Cell.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MacroAssembler.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Disassembler.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MacroAssembler.h:12: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::CType::CreateArray(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:4942:51: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'baseType' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::CreateArray(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:4942:16: note: 'baseType' declared here 4942 | RootedObject baseType(cx, JS_THIS_OBJECT(cx, vp)); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:4942:16: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ArenaList.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:21: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsNntpIncomingServer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsNntpIncomingServer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpIncomingServer.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsPop3URL.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsPop3URL.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3URL.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImapUrl.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImapUrl.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUrl.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::CDataFinalizer::Methods::Forget(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8512:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Methods::Forget(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8512:16: note: 'obj' declared here 8512 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8512:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::CDataFinalizer::Methods::Dispose(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8559:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Methods::Dispose(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8559:16: note: 'obj' declared here 8559 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8559:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFlatString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSFlatString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::StructType::FieldGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6512:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::FieldGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6512:25: note: 'name' declared here 6512 | Rooted name(cx, JS_FlattenString(cx, nameVal.toString())); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6512:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::labeledStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:6904:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'label' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_14(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::labeledStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:6904:24: note: 'label' declared here 6904 | RootedPropertyName label(context, labelIdentifier(yieldHandling)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:6904:24: note: '((JSContext* const*)this)[4]' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimemrel.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimemrel.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemrel.cpp In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'js::ZonesIter::operator JS::Zone*() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:850:44, inlined from 'void js::IterateHeapUnbarriered(JSContext*, void*, IterateZoneCallback, JSIterateCompartmentCallback, IterateArenaCallback, IterateCellCallback)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration.cpp:56:50: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration.cpp: In function 'void js::IterateHeapUnbarriered(JSContext*, void*, IterateZoneCallback, JSIterateCompartmentCallback, IterateArenaCallback, IterateCellCallback)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration.cpp:54:20: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 54 | for (ZonesIter zone(cx->runtime(), WithAtoms); !zone.done(); zone.next()) { | ^~~~ In member function 'std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::fetch_sub(__int_type, std::memory_order) [with _ITp = unsigned int]', inlined from 'static T mozilla::detail::IntrinsicAddSub::sub(typename Base::ValueType&, T) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:230:26, inlined from 'static T mozilla::detail::IntrinsicIncDec::dec(typename Base::ValueType&) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:262:42, inlined from 'T mozilla::detail::AtomicBaseIncDec::operator--() [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:373:48, inlined from 'js::gc::AutoEnterIteration::~AutoEnterIteration()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:1526:9, inlined from 'js::ZonesInGroupIter::~ZonesInGroupIter()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:781:7, inlined from 'void mozilla::Maybe::reset() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:536:18, inlined from 'void mozilla::Maybe::reset() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:533:8, inlined from 'mozilla::Maybe::~Maybe() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:188:19, inlined from 'js::ZonesIter::~ZonesIter()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:811:7, inlined from 'void js::IterateHeapUnbarriered(JSContext*, void*, IterateZoneCallback, JSIterateCompartmentCallback, IterateArenaCallback, IterateCellCallback)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration.cpp:58:5: /usr/include/g++/bits/atomic_base.h:644:35: warning: '*(js::gc::AutoEnterIteration*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::gc::AutoEnterIteration::gc' may be used uninitialized [-Wmaybe-uninitialized] 644 | { return __atomic_fetch_sub(&_M_i, __i, int(__m)); } | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration.cpp: In function 'void js::IterateHeapUnbarriered(JSContext*, void*, IterateZoneCallback, JSIterateCompartmentCallback, IterateArenaCallback, IterateCellCallback)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration.cpp:54:20: note: '*(js::gc::AutoEnterIteration*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::gc::AutoEnterIteration::gc' was declared here 54 | for (ZonesIter zone(cx->runtime(), WithAtoms); !zone.done(); zone.next()) { | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::CData::ToSource(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8088:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CData::ToSource(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8088:16: note: 'obj' declared here 8088 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8088:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::CDataFinalizer::Methods::ToSource(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8133:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'objThis' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Methods::ToSource(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8133:16: note: 'objThis' declared here 8133 | RootedObject objThis(cx, JS_THIS_OBJECT(cx, vp)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8133:16: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpMockChannel.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpIncomingServer.h:28, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpIncomingServer.cpp:6: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURI.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURL.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIUrlListener.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpIncomingServer.h:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIImapMockChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUrl.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUrl.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUrl.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Protocol.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3URL.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3URL.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUrl.h:21: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsUtils.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupports.h:77, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUrl.cpp: In member function 'virtual nsresult nsImapUrl::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1005:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1005 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1055:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 1055 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUrl.cpp:87:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 87 | NS_INTERFACE_MAP_END_INHERITING(nsMsgMailNewsUrl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:968:3: note: some parts of macro expansion are not guarded by this 'else' clause 968 | else | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1045:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1045 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUrl.cpp:86:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 86 | NS_INTERFACE_MAP_ENTRY(nsIMsgI18NUrl) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsUtils.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupports.h:77, from /pbulk/work/www/seamonkey/work/build/dist/include/nsINntpIncomingServer.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpIncomingServer.h:9: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpIncomingServer.cpp: In member function 'virtual nsresult nsNntpIncomingServer::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1005:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1005 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1055:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 1055 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpIncomingServer.cpp:90:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 90 | NS_INTERFACE_MAP_END_INHERITING(nsMsgIncomingServer) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:968:3: note: some parts of macro expansion are not guarded by this 'else' clause 968 | else | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1045:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1045 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpIncomingServer.cpp:89:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 89 | NS_INTERFACE_MAP_ENTRY(nsITreeView) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:10: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Symbol.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/AtomMarking.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFlatString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSFlatString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::StructType::FieldSetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6546:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::FieldSetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6546:25: note: 'name' declared here 6546 | Rooted name(cx, JS_FlattenString(cx, nameVal.toString())); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6546:25: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::ctypes::CClosure::Create(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleValue, void (**)())' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:7375:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CClosure::Create(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleValue, void (**)())': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:7375:16: note: 'result' declared here 7375 | RootedObject result(cx, JS_NewObject(cx, &sCClosureClass)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:7375:16: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86/MacroAssembler-x86.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MacroAssembler.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemrel.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemrel.cpp:99: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecont.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemult.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemrel.h:9: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsRssIncomingServer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsRssIncomingServer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsRssIncomingServer.cpp /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::CType::ConstructBasic(JSContext*, JS::HandleObject, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:4443:73, inlined from 'bool js::ctypes::CType::ConstructData(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:4429:26: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::ConstructData(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:4443:16: note: 'result' declared here 4443 | RootedObject result(cx, CData::Create(cx, obj, nullptr, nullptr, true)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:4443:16: note: 'cx' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImapUtils.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImapUtils.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUtils.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::InitTypeClasses(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:2251:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'CTypeProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::InitTypeClasses(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:2251:16: note: 'CTypeProto' declared here 2251 | RootedObject CTypeProto(cx, InitCTypeClass(cx, ctypesObj)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:2251:16: note: 'cx' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimemsg.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimemsg.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemsg.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_frontend0.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend -I/pbulk/work/www/seamonkey/work/build/js/src/frontend -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_frontend0.o.pp Unified_cpp_js_src_frontend0.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool JS_InitCTypesClass(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:2477:64: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ctypes' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool JS_InitCTypesClass(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:2477:16: note: 'ctypes' declared here 2477 | RootedObject ctypes(cx, JS_NewObject(cx, &sCTypesGlobalClass)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:2477:16: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgIncomingServer.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpIncomingServer.h:13: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsNntpIncomingServer::SetSearchValue(const nsAString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpIncomingServer.cpp:1691:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpIncomingServer.cpp: In member function 'virtual nsresult nsNntpIncomingServer::SetSearchValue(const nsAString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpIncomingServer.cpp:1660:23: note: at offset 8 into object 'searchStringParts' of size 4 1660 | nsTArray searchStringParts; | ^~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit0.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit0.o.pp Unified_cpp_js_src_jit0.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsRssIncomingServer.cpp:18: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgSearchCore.h:292, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgFilterCore.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgFilterList.h:18, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgIncomingServer.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsRssIncomingServer.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsRssIncomingServer.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsNntpIncomingServer::OnUserOrHostNameChanged(const nsACString&, const nsACString&, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpIncomingServer.cpp:2172:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpIncomingServer.cpp: In member function 'virtual nsresult nsNntpIncomingServer::OnUserOrHostNameChanged(const nsACString&, const nsACString&, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpIncomingServer.cpp:2130:22: note: at offset 8 into object 'groupList' of size 4 2130 | nsTArray groupList; | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsNntpMockChannel.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsNntpMockChannel.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpMockChannel.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUtils.cpp:20: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUtils.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapFlagAndUidState.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUtils.cpp:21: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsRssService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsRssService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsRssService.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.cpp:7, from Unified_cpp_js_src_frontend0.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/string:45, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/ios:42, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/include/g++/ostream:38, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.h:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemsg.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecont.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemsg.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemsg.cpp:8: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/AliasAnalysisShared.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/AliasAnalysis.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/AliasAnalysis.cpp:7, from Unified_cpp_js_src_jit0.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/FloatingPoint.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:13: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:20: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsSyncRunnableHelpers.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsSyncRunnableHelpers.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsSyncRunnableHelpers.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ArenaList.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:22: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Parser.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Parser.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsNntpService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsNntpService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpService.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpMockChannel.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpMockChannel.cpp:6: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/cmath:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/FloatingPoint.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:17: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimemsig.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimemsig.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemsig.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_gc1.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc -I/pbulk/work/www/seamonkey/work/build/js/src/gc -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_gc1.o.pp Unified_cpp_js_src_gc1.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/AbstractEventQueue.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/SchedulerGroup.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/SystemGroup.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/nsProxyRelease.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsSyncRunnableHelpers.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsSyncRunnableHelpers.cpp:5: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/js/src/wasm' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_wasm0.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm -I/pbulk/work/www/seamonkey/work/build/js/src/wasm -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_wasm0.o.pp Unified_cpp_js_src_wasm0.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Cell.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.h:171, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/string:45, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/ios:42, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/include/g++/ostream:38, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.h:168: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformConditionVariable.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ConditionVariable.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Memory.cpp:13, from Unified_cpp_js_src_gc1.cpp:2: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.h:17: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpService.cpp:21: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpService.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Cell.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/DoublyLinkedList.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:12: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemsig.cpp:16: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecont.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemult.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemsig.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemsig.cpp:7: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimemult.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimemult.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemult.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Proxy.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jswrapper.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:31, from Unified_cpp_js_src_wasm0.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/string:45, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/ios:42, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/include/g++/ostream:38, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:43, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:19: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.h:171, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:34: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgNewsFolder.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpService.cpp:10: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsNntpService::GenerateNewsHeaderValsForPosting(const nsACString&, char**, char**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpService.cpp:810:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpService.cpp: In member function 'virtual nsresult nsNntpService::GenerateNewsHeaderValsForPosting(const nsACString&, char**, char**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpService.cpp:732:23: note: at offset 8 into object 'list' of size 4 732 | nsTArray list; | ^~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:43, from Unified_cpp_js_src_frontend0.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Policy.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsNntpUrl.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsNntpUrl.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpUrl.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemult.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemult.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from Unified_cpp_js_src_frontend0.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameFunctions.cpp: In member function 'bool {anonymous}::NameResolver::resolve(js::frontend::ParseNode*, js::HandleAtom)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameFunctions.cpp:388:16: warning: enumeration value 'CoalesceExpr' not handled in switch [-Wswitch] 388 | switch (cur->getKind()) { | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameFunctions.cpp:388:16: warning: enumeration value 'CoalesceAssign' not handled in switch [-Wswitch] /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameFunctions.cpp:388:16: warning: enumeration value 'OrAssign' not handled in switch [-Wswitch] /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameFunctions.cpp:388:16: warning: enumeration value 'AndAssign' not handled in switch [-Wswitch] In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.h:12: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.cpp:13: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from Unified_cpp_js_src_jit0.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BacktrackingAllocator.cpp: In member function 'bool js::jit::BacktrackingAllocator::init()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BacktrackingAllocator.cpp:418:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::jit::VirtualRegister' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 418 | memset(&vregs[0], 0, sizeof(VirtualRegister) * numVregs); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BacktrackingAllocator.cpp:7: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BacktrackingAllocator.h:506:7: note: 'class js::jit::VirtualRegister' declared here 506 | class VirtualRegister | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject-inl.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.cpp:24: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o RegExpAPI.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/RegExpAPI.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpAPI.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Nursery.cpp:33, from Unified_cpp_js_src_gc1.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:14: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimeobj.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimeobj.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.cpp /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/HeapAPI.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Memory.cpp:12: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Bailouts.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineJIT.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:10: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCInternals.h:161:42: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Nursery.cpp:18: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCInternals.h:154:8: note: 'struct js::gc::TenureCountCache' declared here 154 | struct TenureCountCache | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Nursery.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = EnumeratedArray >]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.cpp:694:12: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:15: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray >' declared here 44 | class EnumeratedArray | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = EnumeratedArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.cpp:1082:16: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray' declared here 44 | class EnumeratedArray | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = EnumeratedArray >]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.cpp:1083:16: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray >' declared here 44 | class EnumeratedArray | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpUrl.cpp:13: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpUrl.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:10: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsUtils.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupports.h:77, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpUrl.cpp: In member function 'virtual nsresult nsNntpUrl::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1005:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1005 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1055:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 1055 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpUrl.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 52 | NS_INTERFACE_MAP_END_INHERITING(nsMsgMailNewsUrl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:968:3: note: some parts of macro expansion are not guarded by this 'else' clause 968 | else | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1045:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1045 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpUrl.cpp:51:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 51 | NS_INTERFACE_MAP_ENTRY(nsIMsgI18NUrl) | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332: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]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: 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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/ErrorReporter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/TokenStream.h:177, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpAPI.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpAPI.cpp:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/FloatingPoint.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:13: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject-inl.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:51: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/TokenStream.h:183: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.cpp:22: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.cpp:14: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/news/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o RegExpNativeMacroAssembler.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/RegExpNativeMacroAssembler.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpNativeMacroAssembler.cpp /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::GlobalScope::Data]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:1828:52: required from here /pbulk/work/www/seamonkey/work/build/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameAnalysisTypes.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:686:12: note: 'struct js::GlobalScope::Data' declared here 686 | struct Data | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ModuleScope::Data]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:1888:52: required from here /pbulk/work/www/seamonkey/work/build/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:890:12: note: 'struct js::ModuleScope::Data' declared here 890 | struct Data | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::EvalScope::Data]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:1933:50: required from here /pbulk/work/www/seamonkey/work/build/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:788:12: note: 'struct js::EvalScope::Data' declared here 788 | struct Data | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::FunctionScope::Data]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:2024:54: required from here /pbulk/work/www/seamonkey/work/build/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:471:12: note: 'struct js::FunctionScope::Data' declared here 471 | struct Data | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::VarScope::Data]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:2063:49: required from here /pbulk/work/www/seamonkey/work/build/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:596:12: note: 'struct js::VarScope::Data' declared here 596 | struct Data | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::LexicalScope::Data]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:2111:53: required from here /pbulk/work/www/seamonkey/work/build/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:368:12: note: 'struct js::LexicalScope::Data' declared here 368 | struct Data | ^~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimepbuf.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimepbuf.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimepbuf.cpp /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-ast.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-macro-assembler.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpNativeMacroAssembler.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-macro-assembler-arch.h:7, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpNativeMacroAssembler.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:15: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimepbuf.cpp:7: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimepbuf.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimepbuf.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpAPI.cpp: In function 'js::irregexp::AssembleResult js::irregexp::Assemble(JSContext*, v8::internal::RegExpCompiler*, v8::internal::RegExpCompileData*, js::MutableHandleRegExpShared, js::HandleAtom, v8::internal::Zone*, bool, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpAPI.cpp:524:14: warning: unused variable 'length' [-Wunused-variable] 524 | uint32_t length = bytecode->length; | ^~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/TokenStream.h:167: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-ast.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpAPI.cpp:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimesun.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimesun.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimesun.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:33: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:50:50: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmCompile.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:43: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 43 | struct LinkDataTierCacheablePod | ^~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86/MacroAssembler-x86.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MacroAssembler.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmGenerator.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:44: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSGlobal::CacheablePod]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:166:25: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct AsmJSGlobal::CacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:132:12: note: 'struct AsmJSGlobal::CacheablePod' declared here 132 | struct CacheablePod { | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSExport]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:263:28: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class AsmJSExport'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:254:7: note: 'class AsmJSExport' declared here 254 | class AsmJSExport | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSMetadataCacheablePod]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:300:42: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct AsmJSMetadataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:293:8: note: 'struct AsmJSMetadataCacheablePod' declared here 293 | struct AsmJSMetadataCacheablePod | ^~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool BytecodeCompiler::deoptimizeArgumentsInEnclosingScripts(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.cpp:296:75: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.cpp: In member function 'bool BytecodeCompiler::deoptimizeArgumentsInEnclosingScripts(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.cpp:296:26: note: 'script' declared here 296 | RootedScript script(cx, JSFunction::getOrCreateScript(cx, fun)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.cpp:296:26: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332: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]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: 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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = js::Fallible; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstSig*; Value = unsigned int; HashPolicy = js::wasm::AstSig; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmAST.h:938:28: required from here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:876:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 876 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Nursery-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Nursery.cpp:8: In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'js::ZonesIter::operator JS::Zone*() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:850:44, inlined from 'JS::Zone* js::gc::GCZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration-inl.h:83:16, inlined from 'JS::Zone* js::gc::GCZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration-inl.h:87:46, inlined from 'void js::gc::GCRuntime::resetBufferedGrayRoots() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/RootMarking.cpp:543:26: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ In file included from Unified_cpp_js_src_gc1.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/RootMarking.cpp: In member function 'void js::gc::GCRuntime::resetBufferedGrayRoots() const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/RootMarking.cpp:542:22: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 542 | for (GCZonesIter zone(rt); !zone.done(); zone.next()) | ^~~~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'js::gc::GCZonesIter::GCZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration-inl.h:68:45, inlined from 'void js::gc::GCRuntime::bufferGrayRoots()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/RootMarking.cpp:485:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/RootMarking.cpp: In member function 'void js::gc::GCRuntime::bufferGrayRoots()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/RootMarking.cpp:485:22: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 485 | for (GCZonesIter zone(rt); !zone.done(); zone.next()) | ^~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimetenr.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimetenr.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetenr.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::BytecodeEmitter::iteratorResultShape(unsigned int*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:3853:92: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_15(D) + 4])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::iteratorResultShape(unsigned int*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:3853:23: note: 'obj' declared here 3853 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx, kind, TenuredObject)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:3853:23: note: '((JSContext* const*)this)[1]' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSAtom* js::frontend::ParserBase::prefixAccessorName(js::frontend::PropertyType, js::HandleAtom)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:2953:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_10(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'JSAtom* js::frontend::ParserBase::prefixAccessorName(js::frontend::PropertyType, js::HandleAtom)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:2953:18: note: 'str' declared here 2953 | RootedString str(context, ConcatStrings(context, prefix, propAtom)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:2953:18: note: '((JSContext* const*)this)[4]' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit1.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit1.o.pp Unified_cpp_js_src_jit1.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimetext.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimetext.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetext.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Cell.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineCacheIRCompiler.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineCacheIRCompiler.cpp:7, from Unified_cpp_js_src_jit1.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/string:45, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/ios:42, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/include/g++/ostream:38, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:43, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MutexIDs.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TraceLogging.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Bailouts.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineJIT.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineCacheIRCompiler.h:11: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetext.cpp:17: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeleaf.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetext.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetext.cpp:13: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimethpl.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimethpl.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimethpl.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::bindingIdentifier(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4462:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_10(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::bindingIdentifier(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4462:24: note: 'name' declared here 4462 | RootedPropertyName name(context, bindingIdentifier(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4462:24: note: '((JSContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::Parser::namedImportsOrNamespaceImport(js::frontend::TokenKind, Node) [with CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:5117:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bindingAtom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_51(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::Parser::namedImportsOrNamespaceImport(js::frontend::TokenKind, Node) [with CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:5117:32: note: 'bindingAtom' declared here 5117 | RootedPropertyName bindingAtom(context, importedBinding()); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:5117:32: note: '((JSContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::Parser::namedImportsOrNamespaceImport(js::frontend::TokenKind, Node) [with CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:5164:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bindingName' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_51(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::Parser::namedImportsOrNamespaceImport(js::frontend::TokenKind, Node) [with CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:5164:28: note: 'bindingName' declared here 5164 | RootedPropertyName bindingName(context, importedBinding()); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:5164:28: note: '((JSContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NameResolver::resolve(js::frontend::ParseNode*, js::HandleAtom)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameFunctions.cpp:360:40: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'prefix' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_107(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameFunctions.cpp: In member function 'bool {anonymous}::NameResolver::resolve(js::frontend::ParseNode*, js::HandleAtom)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameFunctions.cpp:360:20: note: 'prefix' declared here 360 | RootedAtom prefix(cx, prefixArg); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameFunctions.cpp:360:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::frontend::ParseNode* js::frontend::Parser::importDeclaration() [with CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:5224:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bindingAtom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_47(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'js::frontend::ParseNode* js::frontend::Parser::importDeclaration() [with CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:5224:32: note: 'bindingAtom' declared here 5224 | RootedPropertyName bindingAtom(context, importedBinding()); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:5224:32: note: '((JSContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::bindingIdentifier(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4462:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_10(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::bindingIdentifier(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4462:24: note: 'name' declared here 4462 | RootedPropertyName name(context, bindingIdentifier(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4462:24: note: '((JSContext* const*)this)[4]' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_gc2.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc -I/pbulk/work/www/seamonkey/work/build/js/src/gc -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_gc2.o.pp Unified_cpp_js_src_gc2.cpp gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/modules/fdlibm/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o e_acos.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/modules/fdlibm/src -I/pbulk/work/www/seamonkey/work/build/modules/fdlibm/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/e_acos.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/modules/fdlibm/src/e_acos.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/modules/fdlibm/src/e_acos.cpp:44: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/modules/fdlibm/src/math_private.h:34:21: error: conflicting declaration 'typedef __double_t double_t' 34 | typedef __double_t double_t; | ^~~~~~~~ In file included from /usr/include/g++/cmath:45, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/cmath:52, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/modules/fdlibm/src/e_acos.cpp:41: /usr/include/math.h:58:21: note: previous declaration as 'typedef long double double_t' 58 | typedef long double double_t; | ^~~~~~~~ gmake[3]: *** [/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/rules.mk:751: e_acos.o] Error 1 gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/modules/fdlibm/src' gmake[2]: *** [/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/recurse.mk:72: modules/fdlibm/src/target] Error 2 gmake[2]: *** Waiting for unfinished jobs.... /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o RegExpShim.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/RegExpShim.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::functionDefinition(Node, uint32_t, js::frontend::InHandling, js::frontend::YieldHandling, js::HandleAtom, js::frontend::FunctionSyntaxKind, js::GeneratorKind, js::FunctionAsyncKind, bool) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3398:20: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_20(D) + 16])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::functionDefinition(Node, uint32_t, js::frontend::InHandling, js::frontend::YieldHandling, js::HandleAtom, js::frontend::FunctionSyntaxKind, js::GeneratorKind, js::FunctionAsyncKind, bool) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3398:20: note: 'fun' declared here 3398 | RootedFunction fun(context, newFunction(funName, kind, generatorKind, asyncKind, proto)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3398:20: note: '((JSContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::primaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::TokenKind, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:10191:31: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_55(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::primaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::TokenKind, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:10191:31: note: 'name' declared here 10191 | Rooted name(context, identifierReference(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:10191:31: note: '((JSContext* const*)this)[4]' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimethpl.cpp:16: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeleaf.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetext.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetpla.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimethpl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimethpl.cpp:13: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8229:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_52(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8229:28: note: 'name' declared here 8229 | RootedPropertyName name(context, bindingIdentifier(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8229:28: note: '((JSContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8175:35: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_52(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8175:35: note: 'name' declared here 8175 | Rooted name(context, identifierReference(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8175:35: note: '((JSContext* const*)this)[4]' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/FindSCCs.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.cpp:7, from Unified_cpp_js_src_gc2.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/HashFunctions.h:53, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:11: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ArenaList.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:14: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimethsa.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimethsa.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimethsa.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o property-sequences.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/property-sequences.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/property-sequences.cc In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9897:39: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_56(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9897:39: note: 'name' declared here 9897 | Rooted name(context, identifierReference(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9897:39: note: '((JSContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9915:39: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_56(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9915:39: note: 'name' declared here 9915 | Rooted name(context, identifierReference(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9915:39: note: '((JSContext* const*)this)[4]' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:15: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::GeneralParser::functionArguments(js::frontend::YieldHandling, js::frontend::FunctionSyntaxKind, Node) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3134:36: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_90(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::GeneralParser::functionArguments(js::frontend::YieldHandling, js::frontend::FunctionSyntaxKind, Node) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3134:36: note: 'name' declared here 3134 | RootedPropertyName name(context, bindingIdentifier(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3134:36: note: '((JSContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::declarationName(js::frontend::DeclarationKind, js::frontend::TokenKind, bool, js::frontend::YieldHandling, js::frontend::ParseNodeKind*, Node*) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4910:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_27(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::declarationName(js::frontend::DeclarationKind, js::frontend::TokenKind, bool, js::frontend::YieldHandling, js::frontend::ParseNodeKind*, Node*) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4910:24: note: 'name' declared here 4910 | RootedPropertyName name(context, bindingIdentifier(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4910:24: note: '((JSContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::labeledStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:6904:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'label' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_11(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::labeledStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:6904:24: note: 'label' declared here 6904 | RootedPropertyName label(context, labelIdentifier(yieldHandling)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:6904:24: note: '((JSContext* const*)this)[4]' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/property-sequences.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/property-sequences.cc:7: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool GetDataProperty(JSContext*, JS::HandleValue, const char*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:7577:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'field' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp: In function 'bool GetDataProperty(JSContext*, JS::HandleValue, const char*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:7577:16: note: 'field' declared here 7577 | RootedAtom field(cx, AtomizeUTF8Chars(cx, fieldChars, strlen(fieldChars))); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:7577:16: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:15: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::functionDefinition(Node, uint32_t, js::frontend::InHandling, js::frontend::YieldHandling, js::HandleAtom, js::frontend::FunctionSyntaxKind, js::GeneratorKind, js::FunctionAsyncKind, bool) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3398:20: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_23(D) + 16])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::functionDefinition(Node, uint32_t, js::frontend::InHandling, js::frontend::YieldHandling, js::HandleAtom, js::frontend::FunctionSyntaxKind, js::GeneratorKind, js::FunctionAsyncKind, bool) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3398:20: note: 'fun' declared here 3398 | RootedFunction fun(context, newFunction(funName, kind, generatorKind, asyncKind, proto)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3398:20: note: '((JSContext* const*)this)[4]' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimethsa.cpp:35: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeleaf.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetext.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimethtm.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimethsa.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimethsa.cpp:31: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject-inl.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineCompiler.cpp:34, from Unified_cpp_js_src_jit1.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::BytecodeEmitter::emitDestructuringObjRestExclusionSet(js::frontend::ParseNode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:6240:92: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_34(D) + 4])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitDestructuringObjRestExclusionSet(js::frontend::ParseNode*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:6240:23: note: 'obj' declared here 6240 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx, kind, TenuredObject)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:6240:23: note: '((JSContext* const*)this)[1]' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::frontend::BytecodeEmitter::emitDestructuringObjRestExclusionSet(js::frontend::ParseNode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:6244:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'pnatom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_34(D) + 4])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitDestructuringObjRestExclusionSet(js::frontend::ParseNode*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:6244:16: note: 'pnatom' declared here 6244 | RootedAtom pnatom(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:6244:16: note: '((JSContext* const*)this)[1]' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::primaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::TokenKind, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:10191:31: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_58(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::primaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::TokenKind, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:10191:31: note: 'name' declared here 10191 | Rooted name(context, identifierReference(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:10191:31: note: '((JSContext* const*)this)[4]' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimethtm.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimethtm.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimethtm.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::BytecodeEmitter::isRestParameter(js::frontend::ParseNode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:9624:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_21(D) + 4])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::isRestParameter(js::frontend::ParseNode*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:9624:20: note: 'fun' declared here 9624 | RootedFunction fun(cx, funbox->function()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:9624:20: note: '((JSContext* const*)this)[1]' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8229:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_59(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8229:28: note: 'name' declared here 8229 | RootedPropertyName name(context, bindingIdentifier(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8229:28: note: '((JSContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8175:35: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_59(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8175:35: note: 'name' declared here 8175 | Rooted name(context, identifierReference(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8175:35: note: '((JSContext* const*)this)[4]' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompactBuffer.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Symbol.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/AtomMarking.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:15: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Symbol.h:24: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Bailouts.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineJIT.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.cpp:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332: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]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: 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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimethtm.cpp:12: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeleaf.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetext.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimethtm.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimethtm.cpp:5: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::GeneralParser::functionArguments(js::frontend::YieldHandling, js::frontend::FunctionSyntaxKind, Node) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3134:36: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_93(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::GeneralParser::functionArguments(js::frontend::YieldHandling, js::frontend::FunctionSyntaxKind, Node) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3134:36: note: 'name' declared here 3134 | RootedPropertyName name(context, bindingIdentifier(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3134:36: note: '((JSContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFlatString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSFlatString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSString* js::AsmJSModuleToString(JSContext*, JS::HandleFunction, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:9019:72: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'src' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp: In function 'JSString* js::AsmJSModuleToString(JSContext*, JS::HandleFunction, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:9019:31: note: 'src' declared here 9019 | Rooted src(cx, source->substring(cx, begin, end)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:9019:31: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFlatString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSFlatString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSString* js::AsmJSFunctionToString(JSContext*, JS::HandleFunction)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:9062:72: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'src' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp: In function 'JSString* js::AsmJSFunctionToString(JSContext*, JS::HandleFunction)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:9062:31: note: 'src' declared here 9062 | Rooted src(cx, source->substring(cx, begin, end)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:9062:31: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9897:39: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_77(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9897:39: note: 'name' declared here 9897 | Rooted name(context, identifierReference(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9897:39: note: '((JSContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9915:39: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_77(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9915:39: note: 'name' declared here 9915 | Rooted name(context, identifierReference(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9915:39: note: '((JSContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::declarationName(js::frontend::DeclarationKind, js::frontend::TokenKind, bool, js::frontend::YieldHandling, js::frontend::ParseNodeKind*, Node*) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4910:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_26(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::declarationName(js::frontend::DeclarationKind, js::frontend::TokenKind, bool, js::frontend::YieldHandling, js::frontend::ParseNodeKind*, Node*) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4910:24: note: 'name' declared here 4910 | RootedPropertyName name(context, bindingIdentifier(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4910:24: note: '((JSContext* const*)this)[4]' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimetpfl.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimetpfl.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetpfl.cpp /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit10.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit10.o.pp Unified_cpp_js_src_jit10.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::labeledStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:6904:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'label' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_14(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::labeledStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:6904:24: note: 'label' declared here 6904 | RootedPropertyName label(context, labelIdentifier(yieldHandling)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:6904:24: note: '((JSContext* const*)this)[4]' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetpfl.cpp:15: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeleaf.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetext.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetpfl.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetpfl.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::BytecodeEmitter::emitFunction(js::frontend::ParseNode*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:8176:44: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_78(D) + 4])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitFunction(js::frontend::ParseNode*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:8176:16: note: 'name' declared here 8176 | RootedAtom name(cx, fun->explicitName()); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:8176:16: note: '((JSContext* const*)this)[1]' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::BytecodeEmitter::emitFunction(js::frontend::ParseNode*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:8264:79: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_78(D) + 4])[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitFunction(js::frontend::ParseNode*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:8261:31: note: 'script' declared here 8261 | Rooted script(cx, JSScript::Create(cx, options, sourceObject, | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:8261:31: note: '((JSContext* const*)this)[1]' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.cpp:7, from Unified_cpp_js_src_jit10.cpp:2: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit11.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit11.o.pp Unified_cpp_js_src_jit11.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimetpla.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimetpla.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetpla.cpp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitSwitch(js::frontend::ParseNode*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:4858:30: warning: 'caseNoteIndex' may be used uninitialized [-Wmaybe-uninitialized] 4858 | !setSrcNoteOffset(caseNoteIndex, 0, offset() - lastCaseOffset)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:4796:18: note: 'caseNoteIndex' was declared here 4796 | unsigned caseNoteIndex; | ^~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/TypePolicy.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/TypePolicy.cpp:7, from Unified_cpp_js_src_jit11.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/HashFunctions.h:53, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/TypePolicy.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/js/src/gc' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o regexp-ast.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/regexp-ast.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-ast.cc In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetpla.cpp:15: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeleaf.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetext.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetpla.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetpla.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_wasm1.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm -I/pbulk/work/www/seamonkey/work/build/js/src/wasm -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_wasm1.o.pp Unified_cpp_js_src_wasm1.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::BytecodeEmitter::emitObject(js::frontend::ParseNode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:10831:92: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_18(D) + 4])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitObject(js::frontend::ParseNode*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:10831:23: note: 'obj' declared here 10831 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx, kind, TenuredObject)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:10831:23: note: '((JSContext* const*)this)[1]' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimetric.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimetric.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetric.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::BytecodeEmitter::emitFunctionFormalParameters(js::frontend::ParseNode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:11241:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'paramName' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_51(D) + 4])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitFunctionFormalParameters(js::frontend::ParseNode*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:11241:24: note: 'paramName' declared here 11241 | RootedAtom paramName(cx, bindingElement->name()); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:11241:24: note: '((JSContext* const*)this)[1]' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformConditionVariable.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ConditionVariable.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ExclusiveData.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmCode.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmCode.cpp:19, from Unified_cpp_js_src_wasm1.cpp:2: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-ast.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-ast.cc:5: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:15: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTypes.h:34, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmCode.h:24: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/HashFunctions.h:53, from /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmCode.h:22: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::BaselineCompiler::emit_JSOP_CALLSITEOBJ()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineCompiler.cpp:1712:94: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'raw' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_13(D)])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineCompiler.cpp: In member function 'bool js::jit::BaselineCompiler::emit_JSOP_CALLSITEOBJ()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineCompiler.cpp:1712:23: note: 'raw' declared here 1712 | RootedArrayObject raw(cx, &script->getObject(GET_UINT32_INDEX(pc) + 1)->as()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineCompiler.cpp:1712:23: note: '*(JSContext* const*)this' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimeunty.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimeunty.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeunty.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::BytecodeEmitter::emitSetThis(js::frontend::ParseNode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:5036:44: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_9(D) + 4])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitSetThis(js::frontend::ParseNode*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:5036:16: note: 'name' declared here 5036 | RootedAtom name(cx, pn->pn_left->name()); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:5036:16: note: '((JSContext* const*)this)[1]' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitShortCircuitAssignment(js::frontend::ParseNode*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:7007:5: warning: 'numPushed' may be used uninitialized [-Wmaybe-uninitialized] 7007 | if (numPushed > 0) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:6847:13: note: 'numPushed' was declared here 6847 | int32_t numPushed; | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject-inl.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp:32, from Unified_cpp_js_src_jit10.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:280:43: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:280:18: note: 'obj' declared here 280 | RootedObject obj(cx, ToObject(cx, val)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:280:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:15: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleObject*; T = js::ModuleObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ModuleObject* BytecodeCompiler::compileModule()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.cpp:392:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'module' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_37(D) + 4])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.cpp: In member function 'js::ModuleObject* BytecodeCompiler::compileModule()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.cpp:392:27: note: 'module' declared here 392 | Rooted module(cx, ModuleObject::create(cx)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.cpp:392:27: note: '((JSContext* const*)this)[1]' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleObject*; T = js::ModuleObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ModuleObject* js::frontend::CompileModule(JSContext*, const JS::ReadOnlyCompileOptions&, JS::SourceBufferHolder&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.cpp:615:76: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'module' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.cpp: In function 'js::ModuleObject* js::frontend::CompileModule(JSContext*, const JS::ReadOnlyCompileOptions&, JS::SourceBufferHolder&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.cpp:615:24: note: 'module' declared here 615 | RootedModuleObject module(cx, CompileModule(cx, options, srcBuf, alloc)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.cpp:615:24: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject-inl.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:25, from Unified_cpp_js_src_jit11.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsCMS.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsCMS.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsCMS.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Bailouts.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Lowering.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/TypePolicy.cpp:9: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332: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]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: 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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:365:34: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:399:34: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier/OCSPCache.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier/CertVerifier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsCMS.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o regexp-bytecode-generator.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/regexp-bytecode-generator.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-bytecode-generator.cc /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332: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]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: 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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 5]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 5]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:951:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:351:65: required from 'bool js::HashSet::init(uint32_t) [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/ValueNumbering.cpp:83:21: required from here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:50:50: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmCode.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 43 | struct LinkDataTierCacheablePod | ^~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MacroAssembler.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MacroAssembler-inl.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmCode.cpp:33: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTypes.h:31: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86/MacroAssembler-x86.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MacroAssembler.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier/CertVerifier.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_construct.h:61, from /usr/include/g++/memory:64, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/memory:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/memory:52, from /pbulk/work/www/seamonkey/work/build/dist/include/nss/mozpkix/pkixtypes.h:28, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier/BRNameMatchingPolicy.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier/CertVerifier.h:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/js/src/frontend' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o regexp-bytecode-peephole.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/regexp-bytecode-peephole.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-bytecode-peephole.cc In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-ast.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-macro-assembler.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-bytecode-generator.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-bytecode-generator.cc:5: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:15: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCAPI.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:23: In member function 'T& mozilla::Vector::operator[](size_t) [with T = unsigned int; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'bool ModuleValidator::declareFuncPtrTable(js::wasm::Sig&&, js::PropertyName*, uint32_t, uint32_t, uint32_t*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:2231:43: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:546:19: warning: 'sigIndex' may be used uninitialized [-Wmaybe-uninitialized] 546 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp: In member function 'bool ModuleValidator::declareFuncPtrTable(js::wasm::Sig&&, js::PropertyName*, uint32_t, uint32_t, uint32_t*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:2223:18: note: 'sigIndex' was declared here 2223 | uint32_t sigIndex; | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsCMSSecureMessage.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsCMSSecureMessage.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsCMSSecureMessage.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-bytecode-peephole.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-bytecode-peephole.cc:5: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:15: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier/OCSPCache.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier/CertVerifier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl/SharedCertVerifier.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsCMSSecureMessage.cpp:11: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp: In member function 'js::wasm::SharedModule ModuleValidator::finish()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:2455:65: warning: 'pos.js::frontend::TokenPos::end' may be used uninitialized [-Wmaybe-uninitialized] 2455 | asmJSMetadata_->srcLengthWithRightBrace = endAfterCurly - asmJSMetadata_->srcStart; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:2452:18: note: 'pos.js::frontend::TokenPos::end' was declared here 2452 | TokenPos pos; | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp:971:34: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'rootedObj' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp: In function 'JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp:971:17: note: 'rootedObj' declared here 971 | RootedValue rootedObj(cx, obj); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp:971:17: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier/CertVerifier.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_construct.h:61, from /usr/include/g++/memory:64, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/memory:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/memory:52, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl/ScopedNSSTypes.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsCMSSecureMessage.cpp:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMimeObjectClassAccess.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMimeObjectClassAccess.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsMimeObjectClassAccess.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsSimpleMimeConverterStub.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsSimpleMimeConverterStub.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsSimpleMimeConverterStub.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::DoCompareFallback(JSContext*, void*, ICCompare_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp:1400:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'rhsCopy' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp: In function 'bool js::jit::DoCompareFallback(JSContext*, void*, ICCompare_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp:1400:17: note: 'rhsCopy' declared here 1400 | RootedValue rhsCopy(cx, rhs); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp:1400:17: note: 'cx' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit12.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit12.o.pp Unified_cpp_js_src_jit12.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmModuleObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmModuleObject*; T = js::WasmModuleObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::CompileAsmJS(JSContext*, AsmJSParser&, frontend::ParseNode*, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:8856:82: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'moduleObj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp: In function 'bool js::CompileAsmJS(JSContext*, AsmJSParser&, frontend::ParseNode*, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:8856:31: note: 'moduleObj' declared here 8856 | Rooted moduleObj(cx, WasmModuleObject::create(cx, *module)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:8856:31: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsSimpleMimeConverterStub.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecth.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsSimpleMimeConverterStub.cpp:6: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool HandleInstantiationFailure(JSContext*, JS::CallArgs, const js::AsmJSMetadata&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:8184:70, inlined from 'bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:8265:42: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp: In function 'bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:8184:16: note: 'name' declared here 8184 | RootedAtom name(cx, args.callee().as().explicitName()); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:8184:16: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineFrame.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineFrameInfo.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/BaselineCompiler-shared.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/BaselineCompiler-shared.cpp:7, from Unified_cpp_js_src_jit12.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/string:45, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/ios:42, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/include/g++/ostream:38, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:12: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsStreamConverter.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsStreamConverter.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MutexIDs.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TraceLogging.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:22: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/HashFunctions.h:53, from /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:14: In static member function 'static uint_fast8_t mozilla::detail::FloorLog2::compute(T) [with T = unsigned int]', inlined from 'uint_fast8_t mozilla::FloorLog2(T) [with T = unsigned int]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:457:39, inlined from 'js::wasm::AstLoadStoreAddress AstDecodeLoadStoreAddress(const js::wasm::LinearMemoryAddress&, const AstDecodeStackItem&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:711:31, inlined from 'bool AstDecodeLoad(AstDecodeContext&, js::wasm::ValType, uint32_t, js::wasm::Op)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:724:70: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:429:38: warning: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized [-Wmaybe-uninitialized] 429 | return 31u - CountLeadingZeroes32(aValue | 1); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src_wasm0.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeLoad(AstDecodeContext&, js::wasm::ValType, uint32_t, js::wasm::Op)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:718:34: note: 'addr.js::wasm::LinearMemoryAddress::align' was declared here 718 | LinearMemoryAddress addr; | ^~~~ In function 'js::wasm::AstLoadStoreAddress AstDecodeLoadStoreAddress(const js::wasm::LinearMemoryAddress&, const AstDecodeStackItem&)', inlined from 'bool AstDecodeLoad(AstDecodeContext&, js::wasm::ValType, uint32_t, js::wasm::Op)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:724:70: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:712:61: warning: 'addr.js::wasm::LinearMemoryAddress::offset' may be used uninitialized [-Wmaybe-uninitialized] 712 | return AstLoadStoreAddress(item.expr, flags, addr.offset); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeLoad(AstDecodeContext&, js::wasm::ValType, uint32_t, js::wasm::Op)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:718:34: note: 'addr.js::wasm::LinearMemoryAddress::offset' was declared here 718 | LinearMemoryAddress addr; | ^~~~ In file included from Unified_cpp_js_src_wasm0.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitElse()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:6723:33: warning: 'thenType' may be used uninitialized [-Wmaybe-uninitialized] 6723 | r = popJoinRegUnlessVoid(thenType); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:6707:14: note: 'thenType' was declared here 6707 | ExprType thenType; | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitEnd()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:6796:5: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 6796 | switch (kind) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:6790:15: note: 'kind' was declared here 6790 | LabelKind kind; | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:6797:38: warning: 'type' may be used uninitialized [-Wmaybe-uninitialized] 6797 | case LabelKind::Block: endBlock(type); break; | ~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:6791:14: note: 'type' was declared here 6791 | ExprType type; | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBr()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:6826:48: warning: 'type' may be used uninitialized [-Wmaybe-uninitialized] 6826 | Maybe r = popJoinRegUnlessVoid(type); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:6812:14: note: 'type' was declared here 6812 | ExprType type; | ^~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:130: In member function 'js::wasm::OpIter::ControlItem& js::wasm::OpIter::controlItem(uint32_t) [with Policy = js::wasm::BaseCompiler::BaseCompilePolicy]', inlined from 'js::wasm::BaseCompiler::Control& js::wasm::BaseCompiler::controlItem(uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:2866:33, inlined from 'bool js::wasm::BaseCompiler::emitBr()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:6820:34: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:625:29: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 625 | return controlStack_[controlStack_.length() - 1 - relativeDepth].controlItem(); | ~~~~~~~~~~~~~^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBr()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:6811:14: note: 'relativeDepth' was declared here 6811 | uint32_t relativeDepth; | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeBrTable(AstDecodeContext&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:414:5: warning: 'type' may be used uninitialized [-Wmaybe-uninitialized] 414 | if (!IsVoid(type)) | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:399:14: note: 'type' was declared here 399 | ExprType type; | ^~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o regexp-bytecodes.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/regexp-bytecodes.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-bytecodes.cc /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeBranch(AstDecodeContext&, js::wasm::Op)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:804:9: warning: 'type' may be used uninitialized [-Wmaybe-uninitialized] 804 | if (!IsVoid(type)) | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:798:14: note: 'type' was declared here 798 | ExprType type; | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBrTable()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:6886:59: warning: 'branchValueType' may be used uninitialized [-Wmaybe-uninitialized] 6886 | Maybe r = popJoinRegUnlessVoid(branchValueType); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:6870:14: note: 'branchValueType' was declared here 6870 | ExprType branchValueType; | ^~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICSetElem_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp:817:53: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jit1.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICSetElem_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp:817:18: note: 'obj' declared here 817 | RootedObject obj(cx, ToObjectFromStack(cx, objv)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp:817:18: note: 'cx' declared here In member function 'js::wasm::OpIter::ControlItem& js::wasm::OpIter::controlItem(uint32_t) [with Policy = js::wasm::BaseCompiler::BaseCompilePolicy]', inlined from 'js::wasm::BaseCompiler::Control& js::wasm::BaseCompiler::controlItem(uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:2866:33, inlined from 'bool js::wasm::BaseCompiler::emitBrIf()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:6855:34: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:625:29: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 625 | return controlStack_[controlStack_.length() - 1 - relativeDepth].controlItem(); | ~~~~~~~~~~~~~^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBrIf()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:6844:14: note: 'relativeDepth' was declared here 6844 | uint32_t relativeDepth; | ^~~~~~~~~~~~~ In constructor 'js::wasm::BaseCompiler::BranchState::BranchState(js::jit::Label*, int32_t, uint32_t, js::wasm::ExprType)', inlined from 'bool js::wasm::BaseCompiler::emitBrIf()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:6858:79: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:4922:13: warning: 'type' may be used uninitialized [-Wmaybe-uninitialized] 4922 | resultType(resultType) | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBrIf()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:6845:14: note: 'type' was declared here 6845 | ExprType type; | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:535:59, inlined from 'bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:621:44, inlined from 'bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp:614:33: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'boxed' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h: In function 'bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:535:18: note: 'boxed' declared here 535 | RootedObject boxed(cx, ToObjectFromStack(cx, receiver)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:535:18: note: 'cx' declared here In constructor 'js::wasm::MemoryAccessDesc::MemoryAccessDesc(js::Scalar::Type, uint32_t, uint32_t, const mozilla::Maybe&, unsigned int, const js::jit::Synchronization&)', inlined from 'bool js::wasm::BaseCompiler::emitLoad(js::wasm::ValType, js::Scalar::Type)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:7761:86: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:780:9: warning: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized [-Wmaybe-uninitialized] 780 | align_(align), | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitLoad(js::wasm::ValType, js::Scalar::Type)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:7754:34: note: 'addr.js::wasm::LinearMemoryAddress::align' was declared here 7754 | LinearMemoryAddress addr; | ^~~~ In constructor 'js::wasm::MemoryAccessDesc::MemoryAccessDesc(js::Scalar::Type, uint32_t, uint32_t, const mozilla::Maybe&, unsigned int, const js::jit::Synchronization&)', inlined from 'bool js::wasm::BaseCompiler::emitLoad(js::wasm::ValType, js::Scalar::Type)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:7761:86: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:779:9: warning: 'addr.js::wasm::LinearMemoryAddress::offset' may be used uninitialized [-Wmaybe-uninitialized] 779 | : offset_(offset), | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitLoad(js::wasm::ValType, js::Scalar::Type)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:7754:34: note: 'addr.js::wasm::LinearMemoryAddress::offset' was declared here 7754 | LinearMemoryAddress addr; | ^~~~ In member function 'bool js::wasm::OpIter::readLinearMemoryAddressAligned(uint32_t, js::wasm::LinearMemoryAddress*) [with Policy = js::wasm::BaseCompiler::BaseCompilePolicy]', inlined from 'bool js::wasm::OpIter::readAtomicLoad(js::wasm::LinearMemoryAddress*, js::wasm::ValType, uint32_t) [with Policy = js::wasm::BaseCompiler::BaseCompilePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1780:40, inlined from 'bool js::wasm::BaseCompiler::emitAtomicLoad(js::wasm::ValType, js::Scalar::Type)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:8145:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1264:15: warning: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized [-Wmaybe-uninitialized] 1264 | if (addr->align != byteSize) | ~~~~~~^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitAtomicLoad(js::wasm::ValType, js::Scalar::Type)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:8144:34: note: 'addr' declared here 8144 | LinearMemoryAddress addr; | ^~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/cmath:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/FloatingPoint.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/msgIStructuredHeaders.h:13, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMimeHeaders.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMimeStreamConverter.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:9: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'bool js::wasm::OpIter::readLinearMemoryAddressAligned(uint32_t, js::wasm::LinearMemoryAddress*) [with Policy = js::wasm::BaseCompiler::BaseCompilePolicy]', inlined from 'bool js::wasm::OpIter::readAtomicStore(js::wasm::LinearMemoryAddress*, js::wasm::ValType, uint32_t, Value*) [with Policy = js::wasm::BaseCompiler::BaseCompilePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1800:40, inlined from 'bool js::wasm::BaseCompiler::emitAtomicStore(js::wasm::ValType, js::Scalar::Type)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:8252:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1264:15: warning: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized [-Wmaybe-uninitialized] 1264 | if (addr->align != byteSize) | ~~~~~~^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitAtomicStore(js::wasm::ValType, js::Scalar::Type)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:8250:34: note: 'addr' declared here 8250 | LinearMemoryAddress addr; | ^~~~ In member function 'bool js::wasm::OpIter::readLinearMemoryAddressAligned(uint32_t, js::wasm::LinearMemoryAddress*) [with Policy = js::wasm::BaseCompiler::BaseCompilePolicy]', inlined from 'bool js::wasm::OpIter::readWake(js::wasm::LinearMemoryAddress*, Value*) [with Policy = js::wasm::BaseCompiler::BaseCompilePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1737:40, inlined from 'bool js::wasm::BaseCompiler::emitWake()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:8371:24: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1264:5: warning: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized [-Wmaybe-uninitialized] 1264 | if (addr->align != byteSize) | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitWake()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:8370:34: note: 'addr.js::wasm::LinearMemoryAddress::align' was declared here 8370 | LinearMemoryAddress addr; | ^~~~ In constructor 'js::wasm::MemoryAccessDesc::MemoryAccessDesc(js::Scalar::Type, uint32_t, uint32_t, const mozilla::Maybe&, unsigned int, const js::jit::Synchronization&)', inlined from 'bool js::wasm::BaseCompiler::emitAtomicXchg(js::wasm::ValType, js::Scalar::Type)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:8287:73: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:780:9: warning: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized [-Wmaybe-uninitialized] 780 | align_(align), | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitAtomicXchg(js::wasm::ValType, js::Scalar::Type)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:8277:34: note: 'addr.js::wasm::LinearMemoryAddress::align' was declared here 8277 | LinearMemoryAddress addr; | ^~~~ In constructor 'js::wasm::MemoryAccessDesc::MemoryAccessDesc(js::Scalar::Type, uint32_t, uint32_t, const mozilla::Maybe&, unsigned int, const js::jit::Synchronization&)', inlined from 'bool js::wasm::BaseCompiler::emitAtomicXchg(js::wasm::ValType, js::Scalar::Type)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:8287:73: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:779:9: warning: 'addr.js::wasm::LinearMemoryAddress::offset' may be used uninitialized [-Wmaybe-uninitialized] 779 | : offset_(offset), | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitAtomicXchg(js::wasm::ValType, js::Scalar::Type)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:8277:34: note: 'addr.js::wasm::LinearMemoryAddress::offset' was declared here 8277 | LinearMemoryAddress addr; | ^~~~ In function 'bool js::wasm::Unify(StackType, StackType, StackType*)', inlined from 'bool js::wasm::OpIter::readSelect(js::wasm::StackType*, Value*, Value*, Value*) [with Policy = AstDecodePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1386:15, inlined from 'bool AstDecodeSelect(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:654:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:77:5: warning: 'trueType' may be used uninitialized [-Wmaybe-uninitialized] 77 | if (MOZ_LIKELY(one == two)) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h: In function 'bool AstDecodeSelect(AstDecodeContext&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1382:15: note: 'trueType' was declared here 1382 | StackType trueType; | ^~~~~~~~ In function 'bool js::wasm::Unify(StackType, StackType, StackType*)', inlined from 'bool js::wasm::OpIter::readSelect(js::wasm::StackType*, Value*, Value*, Value*) [with Policy = AstDecodePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1386:15, inlined from 'bool AstDecodeSelect(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:654:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:82:5: warning: 'falseType' may be used uninitialized [-Wmaybe-uninitialized] 82 | if (one == StackType::Any) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h: In function 'bool AstDecodeSelect(AstDecodeContext&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1378:15: note: 'falseType' was declared here 1378 | StackType falseType; | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitSelect()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:7861:5: warning: 'type' may be used uninitialized [-Wmaybe-uninitialized] 7861 | switch (NonAnyToValType(type)) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:7843:15: note: 'type' was declared here 7843 | StackType type; | ^~~~ In function 'bool js::wasm::Unify(StackType, StackType, StackType*)', inlined from 'bool js::wasm::OpIter::readSelect(js::wasm::StackType*, Value*, Value*, Value*) [with Policy = js::wasm::BaseCompiler::BaseCompilePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1386:15, inlined from 'bool js::wasm::BaseCompiler::emitSelect()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:7847:26: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:77:5: warning: 'trueType' may be used uninitialized [-Wmaybe-uninitialized] 77 | if (MOZ_LIKELY(one == two)) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h: In member function 'bool js::wasm::BaseCompiler::emitSelect()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1382:15: note: 'trueType' was declared here 1382 | StackType trueType; | ^~~~~~~~ In function 'bool js::wasm::Unify(StackType, StackType, StackType*)', inlined from 'bool js::wasm::OpIter::readSelect(js::wasm::StackType*, Value*, Value*, Value*) [with Policy = js::wasm::BaseCompiler::BaseCompilePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1386:15, inlined from 'bool js::wasm::BaseCompiler::emitSelect()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:7847:26: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:82:5: warning: 'falseType' may be used uninitialized [-Wmaybe-uninitialized] 82 | if (one == StackType::Any) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h: In member function 'bool js::wasm::BaseCompiler::emitSelect()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1378:15: note: 'falseType' was declared here 1378 | StackType falseType; | ^~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-bytecodes.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-bytecodes.cc:5: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'T& mozilla::Vector::operator[](size_t) [with T = js::wasm::SigWithId; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'bool AstDecodeCallIndirect(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:356:49: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:546:19: warning: 'sigIndex' may be used uninitialized [-Wmaybe-uninitialized] 546 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeCallIndirect(AstDecodeContext&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:342:14: note: 'sigIndex' was declared here 342 | uint32_t sigIndex; | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:15: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit13.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit13.o.pp Unified_cpp_js_src_jit13.cpp In static member function 'static uint_fast8_t mozilla::detail::FloorLog2::compute(T) [with T = unsigned int]', inlined from 'uint_fast8_t mozilla::FloorLog2(T) [with T = unsigned int]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:457:39, inlined from 'js::wasm::AstLoadStoreAddress AstDecodeLoadStoreAddress(const js::wasm::LinearMemoryAddress&, const AstDecodeStackItem&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:711:31, inlined from 'bool AstDecodeAtomicLoad(AstDecodeContext&, js::wasm::ThreadOp)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:992:82, inlined from 'bool AstDecodeExpr(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1661:37: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:429:38: warning: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized [-Wmaybe-uninitialized] 429 | return 31u - CountLeadingZeroes32(aValue | 1); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeExpr(AstDecodeContext&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:986:34: note: 'addr.js::wasm::LinearMemoryAddress::align' was declared here 986 | LinearMemoryAddress addr; | ^~~~ In function 'js::wasm::AstLoadStoreAddress AstDecodeLoadStoreAddress(const js::wasm::LinearMemoryAddress&, const AstDecodeStackItem&)', inlined from 'bool AstDecodeAtomicLoad(AstDecodeContext&, js::wasm::ThreadOp)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:992:82, inlined from 'bool AstDecodeExpr(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1661:37: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:712:61: warning: 'addr.js::wasm::LinearMemoryAddress::offset' may be used uninitialized [-Wmaybe-uninitialized] 712 | return AstLoadStoreAddress(item.expr, flags, addr.offset); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeExpr(AstDecodeContext&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:986:34: note: 'addr.js::wasm::LinearMemoryAddress::offset' was declared here 986 | LinearMemoryAddress addr; | ^~~~ In constructor 'AstDecodeStackItem::AstDecodeStackItem(AstDecodeTerminationKind, js::wasm::ExprType)', inlined from 'bool AstDecodeEnd(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:573:16, inlined from 'bool AstDecodeExpr(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1314:26: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:57:9: warning: 'type' may be used uninitialized [-Wmaybe-uninitialized] 57 | type(type) | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeExpr(AstDecodeContext&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:567:14: note: 'type' was declared here 567 | ExprType type; | ^~~~ In constructor 'AstDecodeStackItem::AstDecodeStackItem(AstDecodeTerminationKind, js::wasm::ExprType)', inlined from 'bool AstDecodeElse(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:587:16, inlined from 'bool AstDecodeExpr(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1310:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:57:9: warning: 'type' may be used uninitialized [-Wmaybe-uninitialized] 57 | type(type) | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeExpr(AstDecodeContext&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:582:14: note: 'type' was declared here 582 | ExprType type; | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICSetProp_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp:1472:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICSetProp_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp:1472:18: note: 'obj' declared here 1472 | RootedObject obj(cx, ToObjectFromStack(cx, lhs)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp:1472:18: note: 'cx' declared here In static member function 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::AstFunc*&}; T = js::wasm::AstFunc*; unsigned int N = 0; AP = js::LifoAllocPolicy]', inlined from 'void mozilla::Vector::internalAppend(U&&) [with U = js::wasm::AstFunc*&; T = js::wasm::AstFunc*; unsigned int MinInlineCapacity = 0; AllocPolicy = js::LifoAllocPolicy]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:1280:13, inlined from 'bool mozilla::Vector::append(U&&) [with U = js::wasm::AstFunc*&; T = js::wasm::AstFunc*; unsigned int MinInlineCapacity = 0; AllocPolicy = js::LifoAllocPolicy]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:1420:17, inlined from 'bool js::wasm::AstModule::append(js::wasm::AstFunc*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmAST.h:1005:29, inlined from 'bool AstDecodeCodeSection(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:2172:31, inlined from 'bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, AstModule**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:2228:30: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:172:11: warning: 'func' may be used uninitialized [-Wmaybe-uninitialized] 172 | *aDst = temp; | ~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, AstModule**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:2169:18: note: 'func' was declared here 2169 | AstFunc* func; | ^~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:19: In constructor 'js::wasm::AstExport::AstExport(js::wasm::AstName, js::wasm::DefinitionKind, js::wasm::AstRef)', inlined from 'bool AstCreateExports(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:2074:77, inlined from 'bool AstDecodeEnvironment(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:2140:26, inlined from 'bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, AstModule**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:2227:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmAST.h:822:35: warning: 'index' may be used uninitialized [-Wmaybe-uninitialized] 822 | : name_(name), kind_(kind), ref_(ref) | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, AstModule**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:2062:16: note: 'index' was declared here 2062 | size_t index; | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmFrameIter.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:30: In copy constructor 'js::wasm::Limits::Limits(const js::wasm::Limits&)', inlined from 'js::wasm::AstImport::AstImport(js::wasm::AstName, js::wasm::AstName, js::wasm::AstName, js::wasm::DefinitionKind, const js::wasm::Limits&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmAST.h:789:67, inlined from 'bool AstCreateImports(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1968:48, inlined from 'bool AstDecodeEnvironment(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:2128:26, inlined from 'bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, AstModule**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:2227:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTypes.h:1457:8: warning: '*(int*)((char*)&memory + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage[12]))' may be used uninitialized [-Wmaybe-uninitialized] 1457 | struct Limits | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, AstModule**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1901:19: note: '*(int*)((char*)&memory + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage[12]))' was declared here 1901 | Maybe memory; | ^~~~~~ In copy constructor 'mozilla::Maybe::Maybe(const mozilla::Maybe&) [with T = unsigned int]', inlined from 'js::wasm::Limits::Limits(const js::wasm::Limits&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTypes.h:1457:8, inlined from 'js::wasm::AstImport::AstImport(js::wasm::AstName, js::wasm::AstName, js::wasm::AstName, js::wasm::DefinitionKind, const js::wasm::Limits&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmAST.h:789:67, inlined from 'bool AstCreateImports(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1968:48, inlined from 'bool AstDecodeEnvironment(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:2128:26, inlined from 'bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, AstModule**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:2227:30: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:197:5: warning: '*(mozilla::Maybe*)((char*)&memory + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage[4])).mozilla::Maybe::mIsSome' may be used uninitialized [-Wmaybe-uninitialized] 197 | if (aOther.mIsSome) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, AstModule**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1901:19: note: '*(mozilla::Maybe*)((char*)&memory + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage[4])).mozilla::Maybe::mIsSome' was declared here 1901 | Maybe memory; | ^~~~~~ In member function 'void mozilla::Maybe::emplace(Args&& ...) [with Args = {const unsigned int&}; T = unsigned int]', inlined from 'mozilla::Maybe::Maybe(const mozilla::Maybe&) [with T = unsigned int]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:198:14, inlined from 'js::wasm::Limits::Limits(const js::wasm::Limits&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTypes.h:1457:8, inlined from 'js::wasm::AstImport::AstImport(js::wasm::AstName, js::wasm::AstName, js::wasm::AstName, js::wasm::DefinitionKind, const js::wasm::Limits&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmAST.h:789:67, inlined from 'bool AstCreateImports(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1968:48, inlined from 'bool AstDecodeEnvironment(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:2128:26, inlined from 'bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, AstModule**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:2227:30: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:550:5: warning: '*(unsigned int*)((char*)&memory + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage[4]))' may be used uninitialized [-Wmaybe-uninitialized] 550 | ::new (KnownNotNull, data()) T(Forward(aArgs)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, AstModule**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1901:19: note: '*(unsigned int*)((char*)&memory + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage[4]))' was declared here 1901 | Maybe memory; | ^~~~~~ In copy constructor 'js::wasm::Limits::Limits(const js::wasm::Limits&)', inlined from 'js::wasm::AstImport::AstImport(js::wasm::AstName, js::wasm::AstName, js::wasm::AstName, js::wasm::DefinitionKind, const js::wasm::Limits&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmAST.h:789:67, inlined from 'bool AstCreateImports(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1968:48, inlined from 'bool AstDecodeEnvironment(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:2128:26, inlined from 'bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, AstModule**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:2227:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTypes.h:1457:8: warning: '*(js::wasm::Limits*)((char*)&memory + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage[0])).js::wasm::Limits::initial' may be used uninitialized [-Wmaybe-uninitialized] 1457 | struct Limits | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, AstModule**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1901:19: note: '*(js::wasm::Limits*)((char*)&memory + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage[0])).js::wasm::Limits::initial' was declared here 1901 | Maybe memory; | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::EmptyShape::ensureInitialCustomShape(JSContext*, JS::Handle) [with ObjectSubclass = js::StringObject]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h:204:17, inlined from 'static bool js::StringObject::init(JSContext*, JS::Handle, JS::HandleString)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringObject-inl.h:22:60, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringObject-inl.h:39:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript-inl.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineFrame-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack-inl.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:22: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h:204:17: note: 'shape' declared here 204 | RootedShape shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h:204:17: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineFrame.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineFrameInfo.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/BaselineCompiler-shared.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, from Unified_cpp_js_src_jit13.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/string:45, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/ios:42, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/include/g++/ostream:38, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/ExecutableAllocator.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.h:36, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.cpp:7, from Unified_cpp_js_src_jit13.cpp:2: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::TryAttachCallStub(JSContext*, ICCall_Fallback*, JS::HandleScript, jsbytecode*, JSOp, uint32_t, JS::Value*, bool, bool, bool, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp:1972:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'thisv' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::TryAttachCallStub(JSContext*, ICCall_Fallback*, JS::HandleScript, jsbytecode*, JSOp, uint32_t, JS::Value*, bool, bool, bool, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp:1972:17: note: 'thisv' declared here 1972 | RootedValue thisv(cx, vp[1]); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp:1972:17: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MutexIDs.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TraceLogging.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:22: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:12: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitOptions.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonOptimizationLevels.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit14.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit14.o.pp Unified_cpp_js_src_jit14.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o regexp-compiler-tonode.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/regexp-compiler-tonode.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-compiler-tonode.cc /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332: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]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: 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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o regexp-compiler.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/regexp-compiler.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-compiler.cc In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Cell.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MacroAssembler.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, from Unified_cpp_js_src_jit14.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MacroAssembler.h:12: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-ast.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-macro-assembler.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-nodes.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-compiler.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-compiler-tonode.cc:5: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::RecompileImpl(JSContext*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:1285:43: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::RecompileImpl(JSContext*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:1285:18: note: 'script' declared here 1285 | RootedScript script(cx, frame.script()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:1285:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ArenaList.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:21: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/string:45, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/include/g++/bitset:47, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/bitset:3, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-compiler.h:8: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit15.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit15.o.pp Unified_cpp_js_src_jit15.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-ast.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-macro-assembler.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-nodes.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-compiler.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-compiler.cc:5: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/string:45, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/include/g++/bitset:47, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/bitset:3, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-compiler.h:8: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Bailouts.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Lowering-shared.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86/Lowering-x86.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86/Lowering-x86.cpp:7, from Unified_cpp_js_src_jit15.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/string:45, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/ios:42, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/include/g++/ostream:38, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:12: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MutexIDs.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TraceLogging.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:22: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/ExecutableAllocator.h:49: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitOptions.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonOptimizationLevels.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_wasm2.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm -I/pbulk/work/www/seamonkey/work/build/js/src/wasm -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_wasm2.o.pp Unified_cpp_js_src_wasm2.cpp /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.cpp:11: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332: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]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: 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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Cell.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmInstance.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmInstance.cpp:19, from Unified_cpp_js_src_wasm2.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/string:45, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/ios:42, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/include/g++/ostream:38, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:43, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::jit::InitRestParameter(JSContext*, uint32_t, JS::Value*, JS::HandleObject, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:1055:67: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'arrRes' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp: In function 'JSObject* js::jit::InitRestParameter(JSContext*, uint32_t, JS::Value*, JS::HandleObject, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:1055:30: note: 'arrRes' declared here 1055 | Rooted arrRes(cx, &objRes->as()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:1055:30: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmInstance.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::EmptyShape::ensureInitialCustomShape(JSContext*, JS::Handle) [with ObjectSubclass = js::StringObject]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h:204:17, inlined from 'static bool js::StringObject::init(JSContext*, JS::Handle, JS::HandleString)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringObject-inl.h:22:60, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringObject-inl.h:39:28, inlined from 'JSObject* js::jit::NewStringObject(JSContext*, JS::HandleString)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:613:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript-inl.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineFrame-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:22: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h: In function 'JSObject* js::jit::NewStringObject(JSContext*, JS::HandleString)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h:204:17: note: 'shape' declared here 204 | RootedShape shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h:204:17: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:10: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Symbol.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/AtomMarking.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86/MacroAssembler-x86.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MacroAssembler.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In constructor 'v8::internal::RegExpCharacterClass::RegExpCharacterClass(v8::internal::Zone*, v8::internal::ZoneList*, v8::internal::JSRegExp::Flags, CharacterClassFlags)', inlined from 'T* v8::internal::Zone::New(Args&& ...) [with T = v8::internal::RegExpCharacterClass; Args = {v8::internal::Zone*&, v8::internal::ZoneList*&, JS::RegExpFlags&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:34:12, inlined from 'virtual v8::internal::RegExpNode* v8::internal::RegExpCharacterClass::ToNode(v8::internal::RegExpCompiler*, v8::internal::RegExpNode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-compiler-tonode.cc:423:42: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-ast.h:311:9: warning: 'default_flags.JS::RegExpFlags::flags_' may be used uninitialized [-Wmaybe-uninitialized] 311 | flags_(flags), | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-compiler-tonode.cc: In member function 'virtual v8::internal::RegExpNode* v8::internal::RegExpCharacterClass::ToNode(v8::internal::RegExpCompiler*, v8::internal::RegExpNode*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-compiler-tonode.cc:421:23: note: 'default_flags.JS::RegExpFlags::flags_' was declared here 421 | JSRegExp::Flags default_flags; | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332: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]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: 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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit2.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit2.o.pp Unified_cpp_js_src_jit2.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:12: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitOptions.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonOptimizationLevels.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o regexp-dotprinter.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/regexp-dotprinter.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-dotprinter.cc /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o regexp-interpreter.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/regexp-interpreter.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-interpreter.cc /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332: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]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: 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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineInspector.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineInspector.cpp:7, from Unified_cpp_js_src_jit2.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/string:45, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/ios:42, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/include/g++/ostream:38, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:43, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.h:12: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ArenaList.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:18: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-dotprinter.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-dotprinter.cc:5: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:15: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-error.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-interpreter.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-interpreter.cc:7: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:15: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:44, from Unified_cpp_js_src_wasm2.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:50:50: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmInstance.cpp:26: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 43 | struct LinkDataTierCacheablePod | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit3.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit3.o.pp Unified_cpp_js_src_jit3.cpp /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332: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]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: 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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompactBuffer.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CodeGenerator.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CodeGenerator.cpp:7, from Unified_cpp_js_src_jit3.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/string:45, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/ios:42, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/include/g++/ostream:38, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.h:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o regexp-macro-assembler-tracer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/regexp-macro-assembler-tracer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-macro-assembler-tracer.cc In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MutexIDs.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TraceLogging.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Bailouts.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineJIT.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.h:17: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o regexp-macro-assembler.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/regexp-macro-assembler.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-macro-assembler.cc In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-ast.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-macro-assembler.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-macro-assembler-tracer.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-macro-assembler-tracer.cc:5: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:15: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o regexp-parser.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/regexp-parser.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-parser.cc In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject-inl.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:21, from Unified_cpp_js_src_jit2.cpp:38: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-ast.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-macro-assembler.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-macro-assembler.cc:5: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:16: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Symbol.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/AtomMarking.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:15: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Bailouts.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineJIT.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-ast.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-parser.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-parser.cc:5: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:15: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332: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]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: 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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Reject(JSContext*, const js::wasm::CompileArgs&, JS::UniqueChars, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2162:88: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'filename' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In function 'bool Reject(JSContext*, const js::wasm::CompileArgs&, JS::UniqueChars, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2162:18: note: 'filename' declared here 2162 | RootedString filename(cx, JS_NewStringCopyZ(cx, args.scriptedCaller.filename.get())); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2162:18: note: 'cx' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit4.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit4.o.pp Unified_cpp_js_src_jit4.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o regexp-stack.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/regexp-stack.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-stack.cc In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool InitErrorClass(JSContext*, JS::HandleObject, const char*, JSExnType)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2934:90: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In function 'bool InitErrorClass(JSContext*, JS::HandleObject, const char*, JSExnType)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2934:18: note: 'proto' declared here 2934 | RootedObject proto(cx, GlobalObject::getOrCreateCustomErrorPrototype(cx, global, exn)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2934:18: note: 'cx' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit5.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit5.o.pp Unified_cpp_js_src_jit5.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileInfo.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIRGenerator.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/EffectiveAddressAnalysis.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/EffectiveAddressAnalysis.cpp:7, from Unified_cpp_js_src_jit4.cpp:2: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/string:45, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/ios:42, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/include/g++/ostream:38, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileInfo.h:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-stack.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-stack.cc:5: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:15: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject-inl.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CodeGenerator.cpp:60: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonAnalysis.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonAnalysis.cpp:7, from Unified_cpp_js_src_jit5.cpp:2: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:15: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.h:12: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332: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]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: 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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit6.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit6.o.pp Unified_cpp_js_src_jit6.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::wasm::Module::extractCode(JSContext*, js::wasm::Tier, JS::MutableHandleValue) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.cpp:637:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_wasm2.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.cpp: In member function 'bool js::wasm::Module::extractCode(JSContext*, js::wasm::Tier, JS::MutableHandleValue) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.cpp:637:23: note: 'result' declared here 637 | RootedPlainObject result(cx, NewBuiltinClassInstance(cx)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.cpp:637:23: note: 'cx' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o special-case.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/special-case.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/special-case.cc In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter-inl.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.cpp:7, from Unified_cpp_js_src_jit6.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/string:45, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/ios:42, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/include/g++/ostream:38, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:12: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MutexIDs.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TraceLogging.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:22: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/special-case.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/special-case.cc:14: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:15: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool WebAssembly_compile(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2306:81, inlined from 'bool WebAssembly_compile(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2301:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_compile(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2306:28: note: 'promise' declared here 2306 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2306:28: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:15: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileInfo.h:13: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332: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]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: 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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from Unified_cpp_js_src_wasm2.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitEnd({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2027:5: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 2027 | switch (kind) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2013:15: note: 'kind' was declared here 2013 | LabelKind kind; | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2023:5: warning: 'type' may be used uninitialized [-Wmaybe-uninitialized] 2023 | if (!IsVoid(type)) | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2014:14: note: 'type' was declared here 2014 | ExprType type; | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitElse({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2001:5: warning: 'thenType' may be used uninitialized [-Wmaybe-uninitialized] 2001 | if (!IsVoid(thenType)) | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:1996:14: note: 'thenType' was declared here 1996 | ExprType thenType; | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBr({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2068:5: warning: 'type' may be used uninitialized [-Wmaybe-uninitialized] 2068 | if (IsVoid(type)) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2063:14: note: 'type' was declared here 2063 | ExprType type; | ^~~~ In member function 'bool {anonymous}::FunctionCompiler::br(uint32_t, js::jit::MDefinition*)', inlined from 'bool EmitBr({anonymous}::FunctionCompiler&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2069:18: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:1622:33: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 1622 | if (!addControlFlowPatch(jump, relativeDepth, MGoto::TargetIndex)) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBr({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2062:14: note: 'relativeDepth' was declared here 2062 | uint32_t relativeDepth; | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBrIf({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2089:5: warning: 'type' may be used uninitialized [-Wmaybe-uninitialized] 2089 | if (IsVoid(type)) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2083:14: note: 'type' was declared here 2083 | ExprType type; | ^~~~ In member function 'bool {anonymous}::FunctionCompiler::brIf(uint32_t, js::jit::MDefinition*, js::jit::MDefinition*)', inlined from 'bool EmitBrIf({anonymous}::FunctionCompiler&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2093:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:1642:33: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 1642 | if (!addControlFlowPatch(test, relativeDepth, MTest::TrueBranchIndex)) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBrIf({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2082:14: note: 'relativeDepth' was declared here 2082 | uint32_t relativeDepth; | ^~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonBuilder.cpp:35, from Unified_cpp_js_src_jit5.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit7.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit7.o.pp Unified_cpp_js_src_jit7.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::jit::GetNameIRGenerator::tryAttachEnvironmentName(js::jit::ObjOperandId, JS::HandleId)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:2379:34: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_39(D) + 240])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::GetNameIRGenerator::tryAttachEnvironmentName(js::jit::ObjOperandId, JS::HandleId)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:2379:24: note: 'holder' declared here 2379 | RootedNativeObject holder(cx_); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:2379:24: note: '((JSContext* const*)this)[60]' declared here In function 'size_t js::Scalar::byteSize(Type)', inlined from 'bool js::wasm::OpIter::readOldAtomicStore(js::wasm::LinearMemoryAddress*, js::Scalar::Type*, Value*) [with Policy = {anonymous}::IonCompilePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1876:41, inlined from 'bool EmitOldAtomicsExchange({anonymous}::FunctionCompiler&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2859:40: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:1625:5: warning: 'viewType' may be used uninitialized [-Wmaybe-uninitialized] 1625 | switch (atype) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitOldAtomicsExchange({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2857:18: note: 'viewType' was declared here 2857 | Scalar::Type viewType; | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/CodeGenerator-shared.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86/CodeGenerator-x86.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CodeGenerator.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:23: In constructor 'js::jit::MWasmAtomicBinopHeap::MWasmAtomicBinopHeap(js::jit::AtomicOp, const js::wasm::MemoryAccessDesc&, js::wasm::BytecodeOffset)', inlined from 'static js::jit::MWasmAtomicBinopHeap* js::jit::MWasmAtomicBinopHeap::New(js::jit::TempAllocator&, js::wasm::BytecodeOffset, js::jit::AtomicOp, js::jit::MDefinition*, js::jit::MDefinition*, const js::wasm::MemoryAccessDesc&, js::jit::MDefinition*, js::jit::MDefinition*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:14765:97, inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::atomicBinopHeap(js::jit::AtomicOp, js::jit::MDefinition*, js::wasm::MemoryAccessDesc*, js::wasm::ValType, js::jit::MDefinition*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:1002:56, inlined from 'bool EmitOldAtomicsBinOp({anonymous}::FunctionCompiler&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2824:34: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:14745:9: warning: 'op' may be used uninitialized [-Wmaybe-uninitialized] 14745 | op_(op), | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitOldAtomicsBinOp({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2816:14: note: 'op' was declared here 2816 | AtomicOp op; | ^~ In function 'size_t js::Scalar::byteSize(Type)', inlined from 'bool js::wasm::OpIter::readOldAtomicBinOp(js::wasm::LinearMemoryAddress*, js::Scalar::Type*, js::jit::AtomicOp*, Value*) [with Policy = {anonymous}::IonCompilePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1900:41, inlined from 'bool EmitOldAtomicsBinOp({anonymous}::FunctionCompiler&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2818:37: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:1625:5: warning: 'viewType' may be used uninitialized [-Wmaybe-uninitialized] 1625 | switch (atype) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitOldAtomicsBinOp({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2815:18: note: 'viewType' was declared here 2815 | Scalar::Type viewType; | ^~~~~~~~ In function 'size_t js::Scalar::byteSize(Type)', inlined from 'bool js::wasm::OpIter::readOldAtomicCompareExchange(js::wasm::LinearMemoryAddress*, js::Scalar::Type*, Value*, Value*) [with Policy = {anonymous}::IonCompilePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1922:41, inlined from 'bool EmitOldAtomicsCompareExchange({anonymous}::FunctionCompiler&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2839:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:1625:5: warning: 'viewType' may be used uninitialized [-Wmaybe-uninitialized] 1625 | switch (atype) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitOldAtomicsCompareExchange({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2836:18: note: 'viewType' was declared here 2836 | Scalar::Type viewType; | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBrTable({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2123:20: warning: 'defaultDepth' may be used uninitialized [-Wmaybe-uninitialized] 2123 | return f.br(defaultDepth, branchValue); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2104:14: note: 'defaultDepth' declared here 2104 | uint32_t defaultDepth; | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2123:20: warning: 'branchValue' may be used uninitialized [-Wmaybe-uninitialized] 2123 | return f.br(defaultDepth, branchValue); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2106:18: note: 'branchValue' declared here 2106 | MDefinition* branchValue; | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o UnicodeShim.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/UnicodeShim.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/UnicodeShim.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::CallIRGenerator::tryAttachStringSplit()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:4471:88: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_19(D) + 240])[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::CallIRGenerator::tryAttachStringSplit()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:4471:23: note: 'group' declared here 4471 | RootedObjectGroup group(cx_, ObjectGroupCompartment::getStringSplitStringGroup(cx_)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:4471:23: note: '((JSContext* const*)this)[60]' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompactBuffer.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitcodeMap.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitcodeMap.cpp:7, from Unified_cpp_js_src_jit7.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/HashFunctions.h:53, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Bailouts.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineJIT.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonAnalysis.h:13: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileInfo.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitcodeMap.h:11: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::GetPropIRGenerator::tryAttachDOMProxyUnshadowed(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:1443:54: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'checkObj' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_28(D) + 240])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::GetPropIRGenerator::tryAttachDOMProxyUnshadowed(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:1443:18: note: 'checkObj' declared here 1443 | RootedObject checkObj(cx_, obj->staticPrototype()); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:1443:18: note: '((JSContext* const*)this)[60]' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::SetPropIRGenerator::tryAttachDOMProxyUnshadowed(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId, js::jit::ValOperandId)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:3814:51: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_27(D) + 240])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::SetPropIRGenerator::tryAttachDOMProxyUnshadowed(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId, js::jit::ValOperandId)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:3814:18: note: 'proto' declared here 3814 | RootedObject proto(cx_, obj->staticPrototype()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:3814:18: note: '((JSContext* const*)this)[60]' declared here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitLoad({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2637:86: warning: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized [-Wmaybe-uninitialized] 2637 | MemoryAccessDesc access(viewType, addr.align, addr.offset, f.bytecodeIfNotAsmJS()); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2633:39: note: 'addr' declared here 2633 | LinearMemoryAddress addr; | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdLoad({anonymous}::FunctionCompiler&, js::wasm::ValType, unsigned int)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:3090:98: warning: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized [-Wmaybe-uninitialized] 3090 | MemoryAccessDesc access(viewType, addr.align, addr.offset, Some(f.bytecodeOffset()), numElems); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:3086:39: note: 'addr' declared here 3086 | LinearMemoryAddress addr; | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitStore({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2654:86: warning: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized [-Wmaybe-uninitialized] 2654 | MemoryAccessDesc access(viewType, addr.align, addr.offset, f.bytecodeIfNotAsmJS()); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2649:39: note: 'addr' declared here 2649 | LinearMemoryAddress addr; | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTeeStore({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2668:86: warning: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized [-Wmaybe-uninitialized] 2668 | MemoryAccessDesc access(viewType, addr.align, addr.offset, f.bytecodeIfNotAsmJS()); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2663:39: note: 'addr' declared here 2663 | LinearMemoryAddress addr; | ^~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:12: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitOptions.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonOptimizationLevels.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdStore({anonymous}::FunctionCompiler&, js::wasm::ValType, unsigned int)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:3114:98: warning: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized [-Wmaybe-uninitialized] 3114 | MemoryAccessDesc access(viewType, addr.align, addr.offset, Some(f.bytecodeOffset()), numElems); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:3109:39: note: 'addr' declared here 3109 | LinearMemoryAddress addr; | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332: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]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: 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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = unsigned int; Value = BoundsCheckInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonAnalysis.cpp:3316:21: required from here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Bailouts.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter-inl.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitOldAtomicsLoad({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2784:73: warning: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized [-Wmaybe-uninitialized] 2784 | /*numSimdExprs=*/ 0, Synchronization::Load()); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2778:39: note: 'addr' declared here 2778 | LinearMemoryAddress addr; | ^~~~ In function 'size_t js::Scalar::byteSize(Type)', inlined from 'bool js::wasm::OpIter::readOldAtomicLoad(js::wasm::LinearMemoryAddress*, js::Scalar::Type*) [with Policy = {anonymous}::IonCompilePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1858:41, inlined from 'bool EmitOldAtomicsLoad({anonymous}::FunctionCompiler&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2780:36: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:1625:5: warning: 'viewType' may be used uninitialized [-Wmaybe-uninitialized] 1625 | switch (atype) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitOldAtomicsLoad({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2779:18: note: 'viewType' was declared here 2779 | Scalar::Type viewType; | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/UnicodeShim.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In function 'size_t js::Scalar::byteSize(Type)', inlined from 'bool js::wasm::OpIter::readOldAtomicStore(js::wasm::LinearMemoryAddress*, js::Scalar::Type*, Value*) [with Policy = {anonymous}::IonCompilePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1876:41, inlined from 'bool EmitOldAtomicsStore({anonymous}::FunctionCompiler&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2800:37: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:1625:5: warning: 'viewType' may be used uninitialized [-Wmaybe-uninitialized] 1625 | switch (atype) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitOldAtomicsStore({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2798:18: note: 'viewType' was declared here 2798 | Scalar::Type viewType; | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:26: In function 'bool js::wasm::Unify(StackType, StackType, StackType*)', inlined from 'bool js::wasm::OpIter::readSelect(js::wasm::StackType*, Value*, Value*, Value*) [with Policy = {anonymous}::IonCompilePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1386:15, inlined from 'bool EmitSelect({anonymous}::FunctionCompiler&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2623:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:77:5: warning: 'trueType' may be used uninitialized [-Wmaybe-uninitialized] 77 | if (MOZ_LIKELY(one == two)) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h: In function 'bool EmitSelect({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1382:15: note: 'trueType' was declared here 1382 | StackType trueType; | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16: In member function 'void js::InlineList::insertAfterUnchecked(Node*, Node*) [with T = js::jit::MUse]', inlined from 'void js::InlineList::pushFrontUnchecked(Node*) [with T = js::jit::MUse]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:305:29, inlined from 'void js::jit::MDefinition::addUseUnchecked(js::jit::MUse*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:875:33, inlined from 'void js::jit::MUse::initUnchecked(js::jit::MDefinition*, js::jit::MNode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:15109:31, inlined from 'void js::jit::MUse::init(js::jit::MDefinition*, js::jit::MNode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:15101:18, inlined from 'void js::jit::MAryInstruction::initOperand(size_t, js::jit::MDefinition*) [with unsigned int Arity = 3]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:1293:30, inlined from 'js::jit::MTernaryInstruction::MTernaryInstruction(js::jit::MDefinition::Opcode, js::jit::MDefinition*, js::jit::MDefinition*, js::jit::MDefinition*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:1425:20, inlined from 'js::jit::MWasmSelect::MWasmSelect(js::jit::MDefinition*, js::jit::MDefinition*, js::jit::MDefinition*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:14993:71, inlined from 'static js::jit::MWasmSelect::MThisOpcode* js::jit::MWasmSelect::New(js::jit::TempAllocator&, Args&& ...) [with Args = {js::jit::MDefinition*&, js::jit::MDefinition*&, js::jit::MDefinition*&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:15003:5, inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::select(js::jit::MDefinition*, js::jit::MDefinition*, js::jit::MDefinition*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:660:37, inlined from 'bool EmitSelect({anonymous}::FunctionCompiler&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2626:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:352:18: warning: 'trueValue' may be used uninitialized [-Wmaybe-uninitialized] 352 | at->next = item; | ~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSelect({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2620:18: note: 'trueValue' was declared here 2620 | MDefinition* trueValue; | ^~~~~~~~~ In function 'bool js::wasm::Unify(StackType, StackType, StackType*)', inlined from 'bool js::wasm::OpIter::readSelect(js::wasm::StackType*, Value*, Value*, Value*) [with Policy = {anonymous}::IonCompilePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1386:15, inlined from 'bool EmitSelect({anonymous}::FunctionCompiler&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2623:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:82:5: warning: 'falseType' may be used uninitialized [-Wmaybe-uninitialized] 82 | if (one == StackType::Any) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h: In function 'bool EmitSelect({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1378:15: note: 'falseType' was declared here 1378 | StackType falseType; | ^~~~~~~~~ In member function 'void js::InlineList::insertAfterUnchecked(Node*, Node*) [with T = js::jit::MUse]', inlined from 'void js::InlineList::pushFrontUnchecked(Node*) [with T = js::jit::MUse]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:305:29, inlined from 'void js::jit::MDefinition::addUseUnchecked(js::jit::MUse*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:875:33, inlined from 'void js::jit::MUse::initUnchecked(js::jit::MDefinition*, js::jit::MNode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:15109:31, inlined from 'void js::jit::MUse::init(js::jit::MDefinition*, js::jit::MNode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:15101:18, inlined from 'void js::jit::MAryInstruction::initOperand(size_t, js::jit::MDefinition*) [with unsigned int Arity = 3]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:1293:30, inlined from 'js::jit::MTernaryInstruction::MTernaryInstruction(js::jit::MDefinition::Opcode, js::jit::MDefinition*, js::jit::MDefinition*, js::jit::MDefinition*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:1426:20, inlined from 'js::jit::MWasmSelect::MWasmSelect(js::jit::MDefinition*, js::jit::MDefinition*, js::jit::MDefinition*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:14993:71, inlined from 'static js::jit::MWasmSelect::MThisOpcode* js::jit::MWasmSelect::New(js::jit::TempAllocator&, Args&& ...) [with Args = {js::jit::MDefinition*&, js::jit::MDefinition*&, js::jit::MDefinition*&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:15003:5, inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::select(js::jit::MDefinition*, js::jit::MDefinition*, js::jit::MDefinition*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:660:37, inlined from 'bool EmitSelect({anonymous}::FunctionCompiler&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2626:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:352:18: warning: 'falseValue' may be used uninitialized [-Wmaybe-uninitialized] 352 | at->next = item; | ~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSelect({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2621:18: note: 'falseValue' was declared here 2621 | MDefinition* falseValue; | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:15: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::jit::GetPropIRGenerator::tryAttachPrimitive(js::jit::ValOperandId, JS::HandleId)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:1766:33: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_37(D) + 240])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::GetPropIRGenerator::tryAttachPrimitive(js::jit::ValOperandId, JS::HandleId)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:1766:24: note: 'proto' declared here 1766 | RootedNativeObject proto(cx_); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:1766:24: note: '((JSContext* const*)this)[60]' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332: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]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: 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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCAPI.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:23: In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = js::wasm::SigWithId; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'bool EmitCallIndirect({anonymous}::FunctionCompiler&, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2230:43: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:553:19: warning: 'sigIndex' may be used uninitialized [-Wmaybe-uninitialized] 553 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitCallIndirect({anonymous}::FunctionCompiler&, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2216:14: note: 'sigIndex' was declared here 2216 | uint32_t sigIndex; | ^~~~~~~~ In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = const js::wasm::SigWithId*; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'bool EmitCall({anonymous}::FunctionCompiler&, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2188:49: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:553:19: warning: 'funcIndex' may be used uninitialized [-Wmaybe-uninitialized] 553 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitCall({anonymous}::FunctionCompiler&, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2175:14: note: 'funcIndex' was declared here 2175 | uint32_t funcIndex; | ^~~~~~~~~ In function 'bool EmitSimdReplaceLane({anonymous}::FunctionCompiler&, js::wasm::ValType)', inlined from 'bool EmitSimdOp({anonymous}::FunctionCompiler&, js::wasm::ValType, js::SimdOperation, js::SimdSign)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:3268:35: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:3013:23: warning: 'lane' may be used uninitialized [-Wmaybe-uninitialized] 3013 | f.iter().setResult(f.insertElementSimd(vector, scalar, lane, ToMIRType(simdType))); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdOp({anonymous}::FunctionCompiler&, js::wasm::ValType, js::SimdOperation, js::SimdSign)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:3007:13: note: 'lane' was declared here 3007 | uint8_t lane; | ^~~~ In function 'bool EmitExtractLane({anonymous}::FunctionCompiler&, js::wasm::ValType, js::SimdSign)', inlined from 'bool EmitSimdOp({anonymous}::FunctionCompiler&, js::wasm::ValType, js::SimdOperation, js::SimdSign)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:3266:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2987:23: warning: 'lane' may be used uninitialized [-Wmaybe-uninitialized] 2987 | f.iter().setResult(f.extractSimdElement(lane, vector, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2988 | ToMIRType(SimdToLaneType(operandType)), sign)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdOp({anonymous}::FunctionCompiler&, js::wasm::ValType, js::SimdOperation, js::SimdSign)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2982:13: note: 'lane' was declared here 2982 | uint8_t lane; | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::WasmModuleObject::customSections(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:751:55: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmModuleObject::customSections(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:751:22: note: 'str' declared here 751 | RootedString str(cx, ToString(cx, args.get(1))); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:751:22: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::WasmInstanceObject::getExportedFunction(JSContext*, js::HandleWasmInstanceObject, uint32_t, JS::MutableHandleFunction)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1162:64: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmInstanceObject::getExportedFunction(JSContext*, js::HandleWasmInstanceObject, uint32_t, JS::MutableHandleFunction)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1162:20: note: 'name' declared here 1162 | RootedAtom name(cx, instance.getFuncAtom(cx, funcIndex)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1162:20: note: 'cx' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o jsdtoa.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/jsdtoa.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsdtoa.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileInfo.h:13: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::IonCompileScriptForBaseline(JSContext*, BaselineFrame*, jsbytecode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.cpp:2655:44: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jit4.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.cpp: In function 'bool js::jit::IonCompileScriptForBaseline(JSContext*, BaselineFrame*, jsbytecode*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.cpp:2655:18: note: 'script' declared here 2655 | RootedScript script(cx, frame->script()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.cpp:2655:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsdtoa.cpp:67: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/dtoa.c: In function 'double _strtod(DtoaState*, const char*, char**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/dtoa.c:1520:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 1520 | sign = 1; | ~~~~~^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/dtoa.c:1522:17: note: here 1522 | case '+': | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/dtoa.c:1613:39: warning: this statement may fall through [-Wimplicit-fallthrough=] 1613 | esign = 1; | ~~~~~~^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/dtoa.c:1614:25: note: here 1614 | case '+': | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/dtoa.c: In function 'char* dtoa(DtoaState*, U, int, int, int*, int*, char**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/dtoa.c:2798:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 2798 | leftright = 0; | ~~~~~~~~~~^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/dtoa.c:2800:17: note: here 2800 | case 4: | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/dtoa.c:2806:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 2806 | leftright = 0; | ~~~~~~~~~~^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/dtoa.c:2808:17: note: here 2808 | case 5: | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::InitWebAssemblyClass(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2955:80: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In function 'JSObject* js::InitWebAssemblyClass(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2955:18: note: 'proto' declared here 2955 | RootedObject proto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2955:18: note: 'cx' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit8.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit8.o.pp Unified_cpp_js_src_jit8.cpp /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332: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]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: 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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmInstanceScope*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmInstanceScope*; T = js::WasmInstanceScope*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::WasmInstanceScope* js::WasmInstanceObject::getScope(JSContext*, js::HandleWasmInstanceObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1209:92: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'instanceScope' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In static member function 'static js::WasmInstanceScope* js::WasmInstanceObject::getScope(JSContext*, js::HandleWasmInstanceObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1209:32: note: 'instanceScope' declared here 1209 | Rooted instanceScope(cx, WasmInstanceScope::create(cx, instanceObj)); | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1209:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmInstanceScope*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmInstanceScope*; T = js::WasmInstanceScope*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::WasmFunctionScope* js::WasmInstanceObject::getFunctionScope(JSContext*, js::HandleWasmInstanceObject, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1225:95: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'instanceScope' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In static member function 'static js::WasmFunctionScope* js::WasmInstanceObject::getFunctionScope(JSContext*, js::HandleWasmInstanceObject, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1225:32: note: 'instanceScope' declared here 1225 | Rooted instanceScope(cx, WasmInstanceObject::getScope(cx, instanceObj)); | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1225:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedArrayBufferObject*; T = js::SharedArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::WasmMemoryObject::bufferGetterImpl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1393:102: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'newBuffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmMemoryObject::bufferGetterImpl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1392:43: note: 'newBuffer' declared here 1392 | RootedSharedArrayBufferObject newBuffer( | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1392:43: note: 'cx' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o jsmath.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/jsmath.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsmath.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmModuleObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::WasmModuleObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:886:76: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'moduleObj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmModuleObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:886:18: note: 'moduleObj' declared here 886 | RootedObject moduleObj(cx, WasmModuleObject::create(cx, *module, proto)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:886:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformConditionVariable.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ConditionVariable.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MCallOptimize.cpp:12, from Unified_cpp_js_src_jit8.cpp:2: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o jsutil.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/jsutil.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o pm_stub.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/pm_stub.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/perf/pm_stub.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmMemoryObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmMemoryObject*; T = js::WasmMemoryObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::WasmMemoryObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1367:85: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'memoryObj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmMemoryObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1367:28: note: 'memoryObj' declared here 1367 | RootedWasmMemoryObject memoryObj(cx, WasmMemoryObject::create(cx, buffer, proto)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1367:28: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Cell.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsmath.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MCallOptimize.cpp:9: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Text.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Text.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/util/Text.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTableObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmTableObject*; T = js::WasmTableObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1753:72: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'table' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1753:27: note: 'table' declared here 1753 | RootedWasmTableObject table(cx, WasmTableObject::create(cx, limits)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1753:27: note: 'cx' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Interpreter.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Interpreter.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static bool js::WasmInstanceObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1097:30: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'importObj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmInstanceObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1097:18: note: 'importObj' declared here 1097 | RootedObject importObj(cx); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1097:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool WebAssembly_instantiate(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2349:81, inlined from 'bool WebAssembly_instantiate(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2344:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_instantiate(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2349:28: note: 'promise' declared here 2349 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2349:28: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsmath.cpp:26: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsmath.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsmath.cpp:11: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = ResolveResponseClosure*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ResolveResponse(JSContext*, JS::CallArgs, JS::Handle, bool, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2804:84: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'closure' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In function 'bool ResolveResponse(JSContext*, JS::CallArgs, JS::Handle, bool, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2803:18: note: 'closure' declared here 2803 | RootedObject closure(cx, ResolveResponseClosure::create(cx, *compileArgs, promise, | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2803:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/HelperThreads.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.cpp:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/HashFunctions.h:53, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.cpp:9: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/HelperThreads.h:26: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool WebAssembly_compileStreaming(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2834:81, inlined from 'bool WebAssembly_compileStreaming(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2829:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_compileStreaming(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2834:28: note: 'promise' declared here 2834 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2834:28: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool WebAssembly_instantiateStreaming(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2853:81, inlined from 'bool WebAssembly_instantiateStreaming(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2848:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_instantiateStreaming(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2853:28: note: 'promise' declared here 2853 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2853:28: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jslibmath.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsmath.cpp:27: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Cell.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/string:45, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/ios:42, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/include/g++/ostream:38, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:43, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.h:17: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::jit::IonBuilder::InliningDecision js::jit::IonBuilder::canInlineTarget(JSFunction*, js::jit::CallInfo&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonBuilder.cpp:428:97: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_14(D) + 108])[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonBuilder.cpp: In member function 'js::jit::IonBuilder::InliningDecision js::jit::IonBuilder::canInlineTarget(JSFunction*, js::jit::CallInfo&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonBuilder.cpp:428:22: note: 'script' declared here 428 | RootedScript script(analysisContext, JSFunction::getOrCreateScript(analysisContext, fun)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonBuilder.cpp:428:22: note: '((JSContext* const*)this)[27]' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src0.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src0.o.pp Unified_cpp_js_src0.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsmath.h:14: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsnum.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jslibmath.h:14: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsmath.cpp:40: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject-inl.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:24: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_wasm3.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm -I/pbulk/work/www/seamonkey/work/build/js/src/wasm -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_wasm3.o.pp Unified_cpp_js_src_wasm3.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformConditionVariable.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ConditionVariable.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.cpp:48, from Unified_cpp_js_src0.cpp:2: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Cell.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/string:45, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/ios:42, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/include/g++/ostream:38, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MCallOptimize.cpp:39: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Cell.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MacroAssembler.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmGenerator.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmStubs.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmStubs.cpp:19, from Unified_cpp_js_src_wasm3.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MacroAssembler.h:12: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ArenaList.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:21: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject-inl.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsmath.h:14: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MCallOptimize.cpp:18: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Bailouts.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineJIT.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineInspector.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MCallOptimize.cpp:22: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::InitMathClass(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsmath.cpp:1487:80: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsmath.cpp: In function 'JSObject* js::InitMathClass(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsmath.cpp:1487:18: note: 'proto' declared here 1487 | RootedObject proto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsmath.cpp:1487:18: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332: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]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: 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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/DataViewObject.cpp:36, from Unified_cpp_js_src0.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src1.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src1.o.pp Unified_cpp_js_src1.cpp /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332: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]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: 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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:7, from Unified_cpp_js_src1.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/FloatingPoint.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:13: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:10: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Symbol.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/AtomMarking.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.h:12: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86/MacroAssembler-x86.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MacroAssembler.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:50:50: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmCompile.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmGenerator.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 43 | struct LinkDataTierCacheablePod | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:10: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayBufferObject.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86-shared/AtomicOperations-x86-shared-gcc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/AtomicOperations.h:352, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.cpp:61: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmInstance.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.cpp:67: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = js::Fallible; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstSig*; Value = unsigned int; HashPolicy = js::wasm::AstSig; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmAST.h:938:28: required from here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:876:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 876 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = js::Fallible; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstName; Value = unsigned int; HashPolicy = js::wasm::AstNameHasher; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTextToBinary.cpp:3891:28: required from here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:876:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 876 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::setIntrinsicValue(JSContext*, JS::Handle, js::HandlePropertyName, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.h:752:78, inlined from 'bool js::SetIntrinsicOperation(JSContext*, JSScript*, jsbytecode*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:300:43: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.h: In function 'bool js::SetIntrinsicOperation(JSContext*, JSScript*, jsbytecode*, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.h:752:22: note: 'holder' declared here 752 | RootedObject holder(cx, GlobalObject::getIntrinsicsHolder(cx, global)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.h:752:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Scope*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Scope*; T = js::Scope*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'void js::_ZN2js17UnwindEnvironmentEP9JSContextRNS_15EnvironmentIterEPh.part.0(JSContext*, EnvironmentIter&, jsbytecode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:1097:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'scope' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp: In function 'void js::_ZN2js17UnwindEnvironmentEP9JSContextRNS_15EnvironmentIterEPh.part.0(JSContext*, EnvironmentIter&, jsbytecode*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:1097:17: note: 'scope' declared here 1097 | RootedScope scope(cx, ei.initialFrame().script()->innermostScope(pc)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:1097:17: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:25: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:18: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::LooselyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:888:36: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'rvalue' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp: In function 'bool js::LooselyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:888:21: note: 'rvalue' declared here 888 | RootedValue rvalue(cx, rval); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:888:21: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 6]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 6]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT; unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1050:57: required from 'js::FixedConstructArgs::FixedConstructArgs(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/DataViewObject.cpp:1061:35: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::EnterWithOperation(JSContext*, AbstractFramePtr, JS::HandleValue, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:1026:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp: In function 'bool js::EnterWithOperation(JSContext*, AbstractFramePtr, JS::HandleValue, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:1026:18: note: 'obj' declared here 1026 | RootedObject obj(cx); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:1026:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::GetProperty(JSContext*, JS::HandleValue, HandlePropertyName, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4441:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp: In function 'bool js::GetProperty(JSContext*, JS::HandleValue, HandlePropertyName, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4441:18: note: 'obj' declared here 4441 | RootedObject obj(cx, ToObjectFromStack(cx, v)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4441:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:280:43: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonIC.cpp:15, from Unified_cpp_js_src_jit5.cpp:38: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:280:18: note: 'obj' declared here 280 | RootedObject obj(cx, ToObject(cx, val)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:280:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::DeletePropertyJit(JSContext*, JS::HandleValue, HandlePropertyName, bool*) [with bool strict = true]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4583:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp: In function 'bool js::DeletePropertyJit(JSContext*, JS::HandleValue, HandlePropertyName, bool*) [with bool strict = true]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4583:18: note: 'obj' declared here 4583 | RootedObject obj(cx, ToObjectFromStack(cx, v)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4583:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::DeletePropertyJit(JSContext*, JS::HandleValue, HandlePropertyName, bool*) [with bool strict = false]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4583:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp: In function 'bool js::DeletePropertyJit(JSContext*, JS::HandleValue, HandlePropertyName, bool*) [with bool strict = false]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4583:18: note: 'obj' declared here 4583 | RootedObject obj(cx, ToObjectFromStack(cx, v)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4583:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::SuperFunOperation(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:5284:49: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'superFunVal' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp: In function 'JSObject* js::SuperFunOperation(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:5284:17: note: 'superFunVal' declared here 5284 | RootedValue superFunVal(cx, UndefinedValue()); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:5284:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:535:59, inlined from 'bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:621:44, inlined from 'bool js::GetElement(JSContext*, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4638:31: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'boxed' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h: In function 'bool js::GetElement(JSContext*, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:535:18: note: 'boxed' declared here 535 | RootedObject boxed(cx, ToObjectFromStack(cx, receiver)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:535:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:280:43: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:280:18: note: 'obj' declared here 280 | RootedObject obj(cx, ToObject(cx, val)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:280:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::DeleteElementJit(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4611:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp: In function 'bool js::DeleteElementJit(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4611:18: note: 'obj' declared here 4611 | RootedObject obj(cx, ToObjectFromStack(cx, val)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4611:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::DeleteElementJit(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4611:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp: In function 'bool js::DeleteElementJit(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4611:18: note: 'obj' declared here 4611 | RootedObject obj(cx, ToObjectFromStack(cx, val)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4611:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncFunction.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:24: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit9.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit9.o.pp Unified_cpp_js_src_jit9.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSFunction* js::CloneFunctionObjectIfNotSingleton(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleObject, NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction-inl.h:91:67: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:59: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction-inl.h: In function 'JSFunction* js::CloneFunctionObjectIfNotSingleton(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleObject, NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction-inl.h:91:18: note: 'script' declared here 91 | RootedScript script(cx, JSFunction::getOrCreateScript(cx, fun)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction-inl.h:91:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::PlainObject* js::CopyInitializerObject(JSContext*, HandlePlainObject, NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:698:91: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In function 'js::PlainObject* js::CopyInitializerObject(JSContext*, HandlePlainObject, NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:698:23: note: 'obj' declared here 698 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx, allocKind, newKind)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:698:23: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 68]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 68]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:260:69: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MutexIDs.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/PerfSpewer.cpp:22, from Unified_cpp_js_src_jit9.cpp:2: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/ProcessExecutableMemory.cpp:16, from Unified_cpp_js_src_jit9.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:14: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1679:89: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'forEachFunc' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:38: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp: In function 'bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1679:20: note: 'forEachFunc' declared here 1679 | RootedFunction forEachFunc(cx, JS::GetSelfHostedFunction(cx, funcName, forEachId, 2)); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1679:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:277:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'keyStr' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp: In function 'bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:277:18: note: 'keyStr' declared here 277 | RootedString keyStr(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:277:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Walk(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:908:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'key' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp: In function 'bool Walk(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:908:18: note: 'key' declared here 908 | RootedString key(cx, IdToString(cx, name)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:908:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Revive(JSContext*, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:919:71: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp: In function 'bool Revive(JSContext*, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:919:23: note: 'obj' declared here 919 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:919:23: note: 'cx' declared here In file included from Unified_cpp_js_src_jit5.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCacheIRCompiler.cpp: In member function 'bool js::jit::IonCacheIRCompiler::emitStoreUnboxedProperty()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCacheIRCompiler.cpp:1719:32: warning: '*(unsigned char*)((char*)&scratch + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage[4]))' may be used uninitialized [-Wmaybe-uninitialized] 1719 | Maybe scratch; | ^~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject-inl.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:27, from Unified_cpp_js_src_jit9.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonAnalysis.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/RangeAnalysis.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/RangeAnalysis.cpp:7, from Unified_cpp_js_src_jit9.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* JS_NewDataView(JSContext*, JS::HandleObject, uint32_t, int32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/DataViewObject.cpp:1057:79: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'constructor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/DataViewObject.cpp: In function 'JSObject* JS_NewDataView(JSContext*, JS::HandleObject, uint32_t, int32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/DataViewObject.cpp:1057:18: note: 'constructor' declared here 1057 | RootedObject constructor(cx, GlobalObject::getOrCreateConstructor(cx, key)); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/DataViewObject.cpp:1057:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NonSyntacticVariablesObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ExecuteInGlobalAndReturnScope(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp:463:68: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'varEnv' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp: In function 'bool js::ExecuteInGlobalAndReturnScope(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp:463:18: note: 'varEnv' declared here 463 | RootedObject varEnv(cx, NonSyntacticVariablesObject::create(cx)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp:463:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NonSyntacticVariablesObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::NewJSMEnvironment(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp:483:68: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'varEnv' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp: In function 'JSObject* js::NewJSMEnvironment(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp:483:18: note: 'varEnv' declared here 483 | RootedObject varEnv(cx, NonSyntacticVariablesObject::create(cx)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp:483:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::GetJSMEnvironmentOfScriptedCaller(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp:555:51: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'env' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp: In function 'JSObject* js::GetJSMEnvironmentOfScriptedCaller(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp:555:18: note: 'env' declared here 555 | RootedObject env(cx, iter.environmentChain(cx)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp:555:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:2028:92: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'objectProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:2027:23: note: 'objectProto' declared here 2027 | RootedPlainObject objectProto(cx, NewObjectWithGivenProto(cx, nullptr, | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:2027:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:670:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'array' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_15(D)])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:38: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:670:18: note: 'array' declared here 670 | RootedObject array(cx, NewDenseFullyAllocatedArray(cx, uint32_t(len))); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:670:18: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ProtoSetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1937:55: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool ProtoSetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1937:23: note: 'obj' declared here 1937 | Rooted obj(cx, &args.thisv().toObject()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1937:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:113:58: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp: In function 'bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:112:18: note: 'target' declared here 112 | RootedObject target(cx, NonNullObjectArg(cx, "`target`", "Reflect.preventExtensions", | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:112:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:939:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:939:18: note: 'obj' declared here 939 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:939:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_13(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:57:58: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp: In function 'bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:56:18: note: 'target' declared here 56 | RootedObject target(cx, NonNullObjectArg(cx, "`target`", "Reflect.getPrototypeOf", | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:56:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:166:97: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp: In function 'bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:166:18: note: 'obj' declared here 166 | RootedObject obj(cx, NonNullObjectArg(cx, "`target`", "Reflect.setPrototypeOf", args.get(0))); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:166:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::obj_construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:43:33: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool js::obj_construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:43:18: note: 'obj' declared here 43 | RootedObject obj(cx, nullptr); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:43:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:76:98: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp: In function 'bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:76:18: note: 'target' declared here 76 | RootedObject target(cx, NonNullObjectArg(cx, "`target`", "Reflect.isExtensible", args.get(0))); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:76:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual bool js::ModuleNamespaceObject::ProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:638:54: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:638:17: note: 'value' declared here 638 | RootedValue value(cx, env->getSlot(shape->slot())); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:638:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::ModuleNamespaceObject* js::ModuleNamespaceObject::create(JSContext*, js::HandleModuleObject, JS::HandleObject, js::UniquePtr)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:409:86: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ModuleNamespaceObject* js::ModuleNamespaceObject::create(JSContext*, js::HandleModuleObject, JS::HandleObject, js::UniquePtr)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:409:18: note: 'object' declared here 409 | RootedObject object(cx, NewProxyObject(cx, &proxyHandler, priv, nullptr, options)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:409:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedObject*; T = js::TypedObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::SimdTypeDescr::call(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:514:76: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In static member function 'static bool js::SimdTypeDescr::call(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:514:26: note: 'result' declared here 514 | Rooted result(cx, TypedObject::createZeroed(cx, descr, 0)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:514:26: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Bailouts.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineJIT.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonAnalysis.h:13: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTextToBinary.cpp:33, from Unified_cpp_js_src_wasm3.cpp:20: In constructor 'js::wasm::AstConst::AstConst(js::wasm::Val)', inlined from 'js::wasm::AstConst* ParseFloatLiteral({anonymous}::WasmParseContext&, {anonymous}::WasmToken) [with Float = double]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTextToBinary.cpp:2182:12, inlined from 'js::wasm::AstConst* ParseConst({anonymous}::WasmParseContext&, {anonymous}::WasmToken)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTextToBinary.cpp:2226:41, inlined from 'js::wasm::AstExpr* ParseExprBody({anonymous}::WasmParseContext&, {anonymous}::WasmToken, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTextToBinary.cpp:2912:26: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmAST.h:286:9: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 286 | val_(val) | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTextToBinary.cpp: In function 'js::wasm::AstExpr* ParseExprBody({anonymous}::WasmParseContext&, {anonymous}::WasmToken, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTextToBinary.cpp:2121:11: note: 'result' was declared here 2121 | Float result; | ^~~~~~ In constructor 'js::wasm::AstConst::AstConst(js::wasm::Val)', inlined from 'js::wasm::AstConst* ParseFloatLiteral({anonymous}::WasmParseContext&, {anonymous}::WasmToken) [with Float = float]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTextToBinary.cpp:2182:12, inlined from 'js::wasm::AstConst* ParseConst({anonymous}::WasmParseContext&, {anonymous}::WasmToken)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTextToBinary.cpp:2223:40, inlined from 'js::wasm::AstExpr* ParseExprBody({anonymous}::WasmParseContext&, {anonymous}::WasmToken, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTextToBinary.cpp:2912:26: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmAST.h:286:9: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 286 | val_(val) | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTextToBinary.cpp: In function 'js::wasm::AstExpr* ParseExprBody({anonymous}::WasmParseContext&, {anonymous}::WasmToken, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTextToBinary.cpp:2121:11: note: 'result' was declared here 2121 | Float result; | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:716:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_30(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:719:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_30(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:722:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_30(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:728:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_30(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:731:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_30(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:734:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_30(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:737:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_30(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In static member function 'static constexpr JS::Value JS::Value::fromInt32(int32_t)', inlined from 'constexpr JS::Value JS::Int32Value(int32_t)' at /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:1065:28, inlined from 'virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.cpp:4470:48: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:971:33: warning: 'res' may be used uninitialized [-Wmaybe-uninitialized] 971 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jit8.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.cpp:4465:17: note: 'res' was declared here 4465 | int32_t res; | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt64::foldsTo(js::jit::TempAllocator&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.cpp:4488:35: warning: 'res' may be used uninitialized [-Wmaybe-uninitialized] 4488 | return MConstant::NewInt64(alloc, res); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.cpp:4482:17: note: 'res' was declared here 4482 | int64_t res; | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:650:72: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'node' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_12(D)])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:650:23: note: 'node' declared here 650 | RootedPlainObject node(cx, NewBuiltinClassInstance(cx)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:650:23: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::setNodeLoc(JS::HandleObject, js::frontend::TokenPos*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:748:30, inlined from 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:652:20: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_12(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::setNodeLoc(JS::HandleObject, js::frontend::TokenPos*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:753:26, inlined from 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:652:20: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_12(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:654:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_12(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, JS::MutableHandle&}]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332: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]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: 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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src10.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src10.o.pp Unified_cpp_js_src10.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Reflect_set(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:132:89: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp: In function 'bool Reflect_set(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:132:18: note: 'target' declared here 132 | RootedObject target(cx, NonNullObjectArg(cx, "`target`", "Reflect.set", args.get(0))); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:132:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:31:58: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp: In function 'bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:30:18: note: 'target' declared here 30 | RootedObject target(cx, NonNullObjectArg(cx, "`target`", "Reflect.deleteProperty", | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:30:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:103:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:103:18: note: 'obj' declared here 103 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:103:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::DirectEvalStringFromIon(JSContext*, JS::HandleObject, JS::HandleScript, JS::HandleValue, JS::HandleString, jsbytecode*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp:337:59: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'linearStr' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp: In function 'bool js::DirectEvalStringFromIon(JSContext*, JS::HandleObject, JS::HandleScript, JS::HandleValue, JS::HandleString, jsbytecode*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp:337:24: note: 'linearStr' declared here 337 | RootedLinearString linearStr(cx, str->ensureLinear(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp:337:24: note: 'cx' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src11.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src11.o.pp Unified_cpp_js_src11.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool EvalKernel(JSContext*, JS::HandleValue, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp:247:59: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'linearStr' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp: In function 'bool EvalKernel(JSContext*, JS::HandleValue, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp:247:24: note: 'linearStr' declared here 247 | RootedLinearString linearStr(cx, str->ensureLinear(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp:247:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::obj_toString(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:558:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool js::obj_toString(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:558:18: note: 'obj' declared here 558 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:558:18: note: 'cx' declared here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCacheIRCompiler.cpp: In member function 'bool js::jit::IonCacheIRCompiler::emitStoreFixedSlot()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCacheIRCompiler.cpp:1557:32: warning: '*(unsigned char*)((char*)&scratch + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage[4]))' may be used uninitialized [-Wmaybe-uninitialized] 1557 | Maybe scratch; | ^~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ObjectToSource(JSContext*, JS::HandleObject)::' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:261:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'idv' in '((JS::Rooted**)MEM[(struct JSContext * const &)__closure_74(D)])[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In lambda function: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:261:25: note: 'idv' declared here 261 | RootedValue idv(cx, IdToValue(id)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:261:25: note: '*(JSContext* const*)__closure' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ObjectToSource(JSContext*, JS::HandleObject)::' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:280:58: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'valsource' in '((JS::Rooted**)MEM[(struct JSContext * const &)__closure_74(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In lambda function: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:280:22: note: 'valsource' declared here 280 | RootedString valsource(cx, ValueToSource(cx, val)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:280:22: note: '*(JSContext* const*)__closure' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ObjectToSource(JSContext*, JS::HandleObject)::' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:284:66: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'valstr' in '((JS::Rooted**)MEM[(struct JSContext * const &)__closure_74(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In lambda function: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:284:28: note: 'valstr' declared here 284 | RootedLinearString valstr(cx, valsource->ensureLinear(cx)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:284:28: note: '*(JSContext* const*)__closure' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Tracer.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches-inl.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.cpp:7, from Unified_cpp_js_src10.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsmath.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:11: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:17: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool obj_toSource(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:125:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool obj_toSource(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:125:18: note: 'obj' declared here 125 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:125:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:19: In member function 'void js::jit::TypedRegisterSet::takeRegisterIndex(T) [with T = js::jit::Register]', inlined from 'void js::jit::LiveSetAccessors::takeUnchecked(RegType) [with Set = js::jit::TypedRegisterSet]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/RegisterSets.h:707:31, inlined from 'void js::jit::SpecializedRegSet::take(RegType) [with Accessors = js::jit::LiveSetAccessors >; Set = js::jit::TypedRegisterSet]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/RegisterSets.h:795:22, inlined from 'void js::jit::CacheRegisterAllocator::releaseRegister(js::jit::Register)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIRCompiler.h:402:28, inlined from 'js::jit::AutoScratchRegister::~AutoScratchRegister()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIRCompiler.h:470:31, inlined from 'void mozilla::Maybe::reset() [with T = js::jit::AutoScratchRegister]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:536:18, inlined from 'mozilla::Maybe::~Maybe() [with T = js::jit::AutoScratchRegister]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:188:19, inlined from 'bool js::jit::IonCacheIRCompiler::emitStoreTypedElement()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCacheIRCompiler.cpp:2042:1: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/RegisterSets.h:395:9: warning: '*(js::jit::AutoScratchRegister*)((char*)&scratch2 + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage[0])).js::jit::AutoScratchRegister::alloc_' may be used uninitialized [-Wmaybe-uninitialized] 395 | bits_ &= ~(SetType(1) << reg.code()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCacheIRCompiler.cpp: In member function 'bool js::jit::IonCacheIRCompiler::emitStoreTypedElement()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCacheIRCompiler.cpp:1990:32: note: '*(js::jit::AutoScratchRegister*)((char*)&scratch2 + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage[0])).js::jit::AutoScratchRegister::alloc_' was declared here 1990 | Maybe scratch2; | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger-inl.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7, from Unified_cpp_js_src11.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/DoublyLinkedList.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.h:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool obj_assign(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:886:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'to' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool obj_assign(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:886:18: note: 'to' declared here 886 | RootedObject to(cx, ToObject(cx, args.get(0))); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:886:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ArenaList.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:18: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86/MacroAssembler-x86.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MacroAssembler.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineJIT.h:15: In member function 'bool js::jit::MoveOperand::operator==(const js::jit::MoveOperand&) const', inlined from 'void js::jit::MacroAssembler::passABIArg(const js::jit::MoveOperand&, js::jit::MoveOp::Type)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MacroAssembler.cpp:3056:14: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MoveResolver.h:165:28: warning: 'to.js::jit::MoveOperand::kind_' may be used uninitialized [-Wmaybe-uninitialized] 165 | if (kind_ != other.kind_) | ~~~~~~^~~~~ In file included from Unified_cpp_js_src_jit8.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MacroAssembler.cpp: In member function 'void js::jit::MacroAssembler::passABIArg(const js::jit::MoveOperand&, js::jit::MoveOp::Type)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MacroAssembler.cpp:3055:17: note: 'to' declared here 3055 | MoveOperand to(*this, arg); | ^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:993:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'props' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:993:18: note: 'props' declared here 993 | RootedObject props(cx, ToObject(cx, properties)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:993:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::obj_create(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1065:58: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool js::obj_create(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1065:23: note: 'obj' declared here 1065 | RootedPlainObject obj(cx, ObjectCreateImpl(cx, proto)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1065:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::PromiseObject::dependentPromises(JSContext*, JS::MutableHandle >)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:3791:77: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'reactionsVal' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In member function 'bool js::PromiseObject::dependentPromises(JSContext*, JS::MutableHandle >)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:3791:17: note: 'reactionsVal' declared here 3791 | RootedValue reactionsVal(cx, getFixedSlot(PromiseSlot_ReactionsOrResult)); | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:3791:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::literal(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1511:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::literal(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::assignmentExpression(AssignmentOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1050:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::assignmentExpression(AssignmentOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::assignmentExpression(AssignmentOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1050:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::assignmentExpression(AssignmentOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::assignmentExpression(AssignmentOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1050:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::assignmentExpression(AssignmentOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1007:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1007:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1007:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1180:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1180:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1180:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[13], JS::Handle&, const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:961:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[13], JS::Handle&, const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:961:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[13], JS::Handle&, const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:961:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::unaryExpression(UnaryOperator, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1029:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::unaryExpression(UnaryOperator, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::unaryExpression(UnaryOperator, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1029:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::unaryExpression(UnaryOperator, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::unaryExpression(UnaryOperator, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1029:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::unaryExpression(UnaryOperator, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* js::AtomicsObject::initClass(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.cpp:992:83: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'objProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.cpp: In static member function 'static JSObject* js::AtomicsObject::initClass(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.cpp:992:18: note: 'objProto' declared here 992 | RootedObject objProto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global)); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.cpp:992:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'virtual bool js::jit::RNewObject::recover(JSContext*, js::jit::SnapshotIterator&) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:1239:26: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RNewObject::recover(JSContext*, js::jit::SnapshotIterator&) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:1239:17: note: 'result' declared here 1239 | RootedValue result(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:1239:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'virtual bool js::jit::RNewIterator::recover(JSContext*, js::jit::SnapshotIterator&) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:1365:26: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RNewIterator::recover(JSContext*, js::jit::SnapshotIterator&) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:1365:17: note: 'result' declared here 1365 | RootedValue result(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:1365:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1071:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1071:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1071:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Rooted&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Handle&, const char (&)[6], JS::Handle&, const char (&)[5], JS::Rooted&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::classMethod(JS::HandleValue, JS::HandleValue, PropKind, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1608:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::classMethod(JS::HandleValue, JS::HandleValue, PropKind, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Rooted&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Handle&, const char (&)[6], JS::Handle&, const char (&)[5], JS::Rooted&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::classMethod(JS::HandleValue, JS::HandleValue, PropKind, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1608:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::classMethod(JS::HandleValue, JS::HandleValue, PropKind, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Rooted&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Handle&, const char (&)[6], JS::Handle&, const char (&)[5], JS::Rooted&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::classMethod(JS::HandleValue, JS::HandleValue, PropKind, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1608:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::classMethod(JS::HandleValue, JS::HandleValue, PropKind, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Rooted&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Handle&, const char (&)[6], JS::Handle&, const char (&)[5], JS::Rooted&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::classMethod(JS::HandleValue, JS::HandleValue, PropKind, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1608:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::classMethod(JS::HandleValue, JS::HandleValue, PropKind, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'virtual bool js::jit::RStringLength::recover(JSContext*, js::jit::SnapshotIterator&) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:597:26: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RStringLength::recover(JSContext*, js::jit::SnapshotIterator&) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:597:17: note: 'result' declared here 597 | RootedValue result(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:597:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::AnalyzeNewScriptDefiniteProperties(JSContext*, JS::HandleFunction, js::ObjectGroup*, js::HandlePlainObject, js::Vector*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonAnalysis.cpp:3922:67: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonAnalysis.cpp: In function 'bool js::jit::AnalyzeNewScriptDefiniteProperties(JSContext*, JS::HandleFunction, js::ObjectGroup*, js::HandlePlainObject, js::Vector*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonAnalysis.cpp:3922:18: note: 'script' declared here 3922 | RootedScript script(cx, JSFunction::getOrCreateScript(cx, fun)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonAnalysis.cpp:3922:18: note: 'cx' declared here In static member function 'static constexpr JS::Value JS::Value::fromInt32(int32_t)', inlined from 'constexpr JS::Value JS::Int32Value(int32_t)' at /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:1065:28, inlined from 'virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:367:48: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:971:33: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 971 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:355:13: note: 'result' was declared here 355 | int32_t result; | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1121:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1121:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1121:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsmath.h:14: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Tracer.h:12: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual bool js::jit::RStringSplit::recover(JSContext*, js::jit::SnapshotIterator&) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:1075:86: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RStringSplit::recover(JSContext*, js::jit::SnapshotIterator&) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:1075:23: note: 'group' declared here 1075 | RootedObjectGroup group(cx, ObjectGroupCompartment::getStringSplitStringGroup(cx)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:1075:23: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches-inl.h:14: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:796:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:796:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:796:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ArrayObject* js::ModuleBuilder::createArray(const JS::Rooted >&) [with T = js::ExportEntryObject*]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:1595:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'array' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_15(D)])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp: In member function 'js::ArrayObject* js::ModuleBuilder::createArray(const JS::Rooted >&) [with T = js::ExportEntryObject*]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:1595:23: note: 'array' declared here 1595 | RootedArrayObject array(cx_, NewDenseFullyAllocatedArray(cx_, length)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:1595:23: note: '*(JSContext* const*)this' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches-inl.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1356:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_5(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1356:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_5(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::initModuleProto(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:1200:87: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::GlobalObject::initModuleProto(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:1200:18: note: 'proto' declared here 1200 | RootedObject proto(cx, GlobalObject::createBlankPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:1200:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Handle&, const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:865:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Handle&, const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:865:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Handle&, const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:865:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Handle&, const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:865:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char*&, JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:431:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::newExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1164:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::newExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1164:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::SetIteratorObject* js::SetIteratorObject::create(JSContext*, JS::HandleObject, js::ValueSet*, js::SetObject::IteratorKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1065:90: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp: In static member function 'static js::SetIteratorObject* js::SetIteratorObject::create(JSContext*, JS::HandleObject, js::ValueSet*, js::SetObject::IteratorKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1065:23: note: 'proto' declared here 1065 | Rooted proto(cx, GlobalObject::getOrCreateSetIteratorPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1065:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool {anonymous}::ASTSerializer::catchClause(js::frontend::ParseNode*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:2226:33, inlined from 'bool {anonymous}::ASTSerializer::tryStatement(js::frontend::ParseNode*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:2249:25, inlined from 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:2369:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'body' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_121(D)])[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:2226:26: note: 'body' declared here 2226 | RootedValue var(cx), body(cx); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:2226:26: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool {anonymous}::ASTSerializer::tryStatement(js::frontend::ParseNode*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:2253:27, inlined from 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:2369:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'finally' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_121(D)])[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:2253:17: note: 'finally' declared here 2253 | RootedValue finally(cx); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:2253:17: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:2438:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'update' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_121(D)])[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:2438:41: note: 'update' declared here 2438 | RootedValue init(cx), test(cx), update(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:2438:41: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:2472:27: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'arg' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_121(D)])[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:2472:21: note: 'arg' declared here 2472 | RootedValue arg(cx); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:2472:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:2482:27: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'arg' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_121(D)])[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:2482:21: note: 'arg' declared here 2482 | RootedValue arg(cx); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:2482:21: note: '*(JSContext* const*)this' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SetIteratorObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1607:84: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'iterobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1607:23: note: 'iterobj' declared here 1607 | Rooted iterobj(cx, SetIteratorObject::create(cx, setobj, &set, kind)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1607:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::MapIteratorObject* js::MapIteratorObject::create(JSContext*, JS::HandleObject, js::ValueMap*, js::MapObject::IteratorKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:215:90: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp: In static member function 'static js::MapIteratorObject* js::MapIteratorObject::create(JSContext*, JS::HandleObject, js::ValueMap*, js::MapObject::IteratorKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:215:23: note: 'proto' declared here 215 | Rooted proto(cx, GlobalObject::getOrCreateMapIteratorPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:215:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool reflect_parse(JSContext*, uint32_t, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:3430:54: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'src' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In function 'bool reflect_parse(JSContext*, uint32_t, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:3430:18: note: 'src' declared here 3430 | RootedString src(cx, ToString(cx, args[0])); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:3430:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::initSetIteratorProto(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1042:86: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'base' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp: In static member function 'static bool js::GlobalObject::initSetIteratorProto(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1042:23: note: 'base' declared here 1042 | Rooted base(cx, GlobalObject::getOrCreateIteratorPrototype(cx, global)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1042:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::initMapIteratorProto(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:180:86: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'base' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp: In static member function 'static bool js::GlobalObject::initMapIteratorProto(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:180:23: note: 'base' declared here 180 | Rooted base(cx, GlobalObject::getOrCreateIteratorPrototype(cx, global)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:180:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ParseNode*, bool, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:2297:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'classBody' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_17(D)])[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ParseNode*, bool, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:2297:17: note: 'classBody' declared here 2297 | RootedValue classBody(cx); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:2297:17: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:3003:27: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'arg' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_235(D)])[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:3003:21: note: 'arg' declared here 3003 | RootedValue arg(cx); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:3003:21: note: '*(JSContext* const*)this' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:50: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::initExportEntryProto(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:208:87: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::GlobalObject::initExportEntryProto(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:208:18: note: 'proto' declared here 208 | RootedObject proto(cx, GlobalObject::createBlankPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:208:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::initImportEntryProto(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:129:87: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::GlobalObject::initImportEntryProto(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:129:18: note: 'proto' declared here 129 | RootedObject proto(cx, GlobalObject::createBlankPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:129:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::initRequestedModuleProto(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:289:87: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::GlobalObject::initRequestedModuleProto(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:289:18: note: 'proto' declared here 289 | RootedObject proto(cx, GlobalObject::createBlankPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:289:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SetObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SetObject*; T = js::SetObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::SetObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1393:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1393:24: note: 'obj' declared here 1393 | Rooted obj(cx, SetObject::create(cx, proto)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1393:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::MapObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::MapObject*; T = js::MapObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::MapObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:693:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:693:24: note: 'obj' declared here 693 | Rooted obj(cx, MapObject::create(cx, proto)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:693:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::InitJSONClass(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:1032:80: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp: In function 'JSObject* js::InitJSONClass(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:1032:18: note: 'proto' declared here 1032 | RootedObject proto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:1032:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::RequestedModuleObject* js::RequestedModuleObject::create(JSContext*, js::HandleAtom, uint32_t, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:306:95: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp: In static member function 'static js::RequestedModuleObject* js::RequestedModuleObject::create(JSContext*, js::HandleAtom, uint32_t, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:306:18: note: 'proto' declared here 306 | RootedObject proto(cx, GlobalObject::getOrCreateRequestedModulePrototype(cx, cx->global())); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:306:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* js::SetIteratorObject::createResult(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1187:95: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'resultObj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp: In static member function 'static JSObject* js::SetIteratorObject::createResult(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1187:23: note: 'resultObj' declared here 1187 | RootedArrayObject resultObj(cx, NewDenseFullyAllocatedArray(cx, 1, nullptr, TenuredObject)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1187:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool {anonymous}::ASTSerializer::functionArgs(js::frontend::ParseNode*, js::frontend::ParseNode*, NodeVector&, NodeVector&, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:3348:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'node' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_3(D)])[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In function 'bool {anonymous}::ASTSerializer::functionArgs(js::frontend::ParseNode*, js::frontend::ParseNode*, NodeVector&, NodeVector&, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:3348:17: note: 'node' declared here 3348 | RootedValue node(cx); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:3348:17: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ModuleBuilder::initModule()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:1284:75: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'requestedModules' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_22(D)])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp: In member function 'bool js::ModuleBuilder::initModule()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:1284:23: note: 'requestedModules' declared here 1284 | RootedArrayObject requestedModules(cx_, createArray(requestedModules_)); | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:1284:23: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ModuleBuilder::initModule()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:1288:69: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'importEntries' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_22(D)])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp: In member function 'bool js::ModuleBuilder::initModule()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:1288:23: note: 'importEntries' declared here 1288 | RootedArrayObject importEntries(cx_, createArray(importEntries_)); | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:1288:23: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ModuleBuilder::initModule()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:1292:79: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'localExportEntries' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_22(D)])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp: In member function 'bool js::ModuleBuilder::initModule()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:1292:23: note: 'localExportEntries' declared here 1292 | RootedArrayObject localExportEntries(cx_, createArray(localExportEntries_)); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:1292:23: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ModuleBuilder::initModule()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:1296:85: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'indirectExportEntries' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_22(D)])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp: In member function 'bool js::ModuleBuilder::initModule()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:1296:23: note: 'indirectExportEntries' declared here 1296 | RootedArrayObject indirectExportEntries(cx_, createArray(indirectExportEntries_)); | ^~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:1296:23: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ModuleBuilder::initModule()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:1300:77: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'starExportEntries' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_22(D)])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp: In member function 'bool js::ModuleBuilder::initModule()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:1300:23: note: 'starExportEntries' declared here 1300 | RootedArrayObject starExportEntries(cx_, createArray(starExportEntries_)); | ^~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:1300:23: note: '*(JSContext* const*)this' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:16: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Symbol.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/AtomMarking.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::ModuleObject* js::ModuleObject::create(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:770:86: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ModuleObject* js::ModuleObject::create(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:770:18: note: 'proto' declared here 770 | RootedObject proto(cx, GlobalObject::getOrCreateModulePrototype(cx, cx->global())); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:770:18: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineFrame.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack-inl.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger-inl.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* js::MapIteratorObject::createResultPair(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:360:99: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'resultPairObj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp: In static member function 'static JSObject* js::MapIteratorObject::createResultPair(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:360:23: note: 'resultPairObj' declared here 360 | RootedArrayObject resultPairObj(cx, NewDenseFullyAllocatedArray(cx, 2, nullptr, TenuredObject)); | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:360:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::ImportEntryObject* js::ImportEntryObject::create(JSContext*, js::HandleAtom, js::HandleAtom, js::HandleAtom, uint32_t, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:148:91: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ImportEntryObject* js::ImportEntryObject::create(JSContext*, js::HandleAtom, js::HandleAtom, js::HandleAtom, uint32_t, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:148:18: note: 'proto' declared here 148 | RootedObject proto(cx, GlobalObject::getOrCreateImportEntryPrototype(cx, cx->global())); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:148:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::ExportEntryObject* js::ExportEntryObject::create(JSContext*, js::HandleAtom, js::HandleAtom, js::HandleAtom, js::HandleAtom, uint32_t, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:237:91: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ExportEntryObject* js::ExportEntryObject::create(JSContext*, js::HandleAtom, js::HandleAtom, js::HandleAtom, js::HandleAtom, uint32_t, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:237:18: note: 'proto' declared here 237 | RootedObject proto(cx, GlobalObject::getOrCreateExportEntryPrototype(cx, cx->global())); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:237:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1509:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1509:18: note: 'obj' declared here 1509 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1509:18: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool FinishObjectClassInit(JSContext*, JS::HandleObject, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:2072:83: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool FinishObjectClassInit(JSContext*, JS::HandleObject, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:2072:27: note: 'holder' declared here 2072 | Rooted holder(cx, GlobalObject::getIntrinsicsHolder(cx, global)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:2072:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'PromiseReactionRecord* NewReactionRecord(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleObject, JS::HandleObject, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2749:99: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'reaction' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'PromiseReactionRecord* NewReactionRecord(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleObject, JS::HandleObject, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2749:36: note: 'reaction' declared here 2749 | Rooted reaction(cx, NewObjectWithClassProto(cx)); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2749:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseAllDataHolder*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseAllDataHolder*; T = PromiseAllDataHolder*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'PromiseAllDataHolder* NewPromiseAllDataHolder(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:144:99: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'dataHolder' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'PromiseAllDataHolder* NewPromiseAllDataHolder(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:144:35: note: 'dataHolder' declared here 144 | Rooted dataHolder(cx, NewObjectWithClassProto(cx)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:144:35: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseDebugInfo*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseDebugInfo*; T = PromiseDebugInfo*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static PromiseDebugInfo* PromiseDebugInfo::create(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:185:94: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'debugInfo' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In static member function 'static PromiseDebugInfo* PromiseDebugInfo::create(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:185:35: note: 'debugInfo' declared here 185 | Rooted debugInfo(cx, NewObjectWithClassProto(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:185:35: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:723:94: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'job' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:722:20: note: 'job' declared here 722 | RootedFunction job(cx, NewNativeFunction(cx, PromiseReactionJob, 0, funName, | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:722:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool TriggerPromiseReactions(JSContext*, JS::HandleValue, JS::PromiseState, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:1065:31, inlined from 'bool ResolvePromise(JSContext*, JS::Handle, JS::HandleValue, JS::PromiseState)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:809:39: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'reactionVal' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool ResolvePromise(JSContext*, JS::Handle, JS::HandleValue, JS::PromiseState)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:1065:17: note: 'reactionVal' declared here 1065 | RootedValue reactionVal(cx); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:1065:17: note: 'cx' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src12.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src12.o.pp Unified_cpp_js_src12.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool RejectPromiseFunction(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:516:83: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promiseVal' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool RejectPromiseFunction(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:516:17: note: 'promiseVal' declared here 516 | RootedValue promiseVal(cx, reject->getExtendedSlot(RejectFunctionSlot_Promise)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:516:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::AsyncFunctionThrown(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2850:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'exc' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool js::AsyncFunctionThrown(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2850:17: note: 'exc' declared here 2850 | RootedValue exc(cx); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2850:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::InitReflect(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:211:80: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp: In function 'JSObject* js::InitReflect(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:211:18: note: 'proto' declared here 211 | RootedObject proto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:211:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::initSimdObject(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:560:83: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'objProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In static member function 'static bool js::GlobalObject::initSimdObject(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:560:18: note: 'objProto' declared here 560 | RootedObject objProto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global)); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:560:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool ResolvePromiseInternal(JSContext*, JS::HandleObject, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:572:43: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'selfResolutionError' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool ResolvePromiseInternal(JSContext*, JS::HandleObject, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:572:21: note: 'selfResolutionError' declared here 572 | RootedValue selfResolutionError(cx); | ^~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:572:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool PromiseAllResolveElementFunction(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2259:96: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'dataVal' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool PromiseAllResolveElementFunction(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2259:17: note: 'dataVal' declared here 2259 | RootedValue dataVal(cx, resolve->getExtendedSlot(PromiseAllResolveElementFunctionSlot_Data)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2259:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool AbruptRejectPromise(JSContext*, JS::CallArgs&, JS::HandleObject, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:351:26: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'reason' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool AbruptRejectPromise(JSContext*, JS::CallArgs&, JS::HandleObject, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:351:17: note: 'reason' declared here 351 | RootedValue reason(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:351:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool PromiseAllSettledRejectElementFunction(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2409:96: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'dataVal' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool PromiseAllSettledRejectElementFunction(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2409:17: note: 'dataVal' declared here 2409 | RootedValue dataVal(cx, resolve->getExtendedSlot(PromiseAllResolveElementFunctionSlot_Data)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2409:17: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformConditionVariable.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ConditionVariable.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ExclusiveData.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeckoProfiler.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeckoProfiler-inl.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeckoProfiler.cpp:7, from Unified_cpp_js_src12.cpp:2: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool PromiseAllSettledResolveElementFunction(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2334:96: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'dataVal' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool PromiseAllSettledResolveElementFunction(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2334:17: note: 'dataVal' declared here 2334 | RootedValue dataVal(cx, resolve->getExtendedSlot(PromiseAllResolveElementFunctionSlot_Data)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2334:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ResolvePromiseFunction(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:615:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'resolutionVal' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool ResolvePromiseFunction(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:615:17: note: 'resolutionVal' declared here 615 | RootedValue resolutionVal(cx, args.get(0)); | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:615:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool PerformPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::HandleObject, JS::HandleObject, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:3510:83: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'reaction' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool PerformPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::HandleObject, JS::HandleObject, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:3507:36: note: 'reaction' declared here 3507 | Rooted reaction(cx, NewReactionRecord(cx, resultPromise, | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:3507:36: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameAnalysisTypes.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeckoProfiler.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/include/js/ProfilingStack.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeckoProfiler.h:15: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1726:51: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool js::obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1726:18: note: 'obj' declared here 1726 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1726:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1752:51: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1752:18: note: 'obj' declared here 1752 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1752:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool obj_keys(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1615:51: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool obj_keys(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1615:18: note: 'obj' declared here 1615 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1615:18: note: 'cx' declared here gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/js/src/wasm' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src13.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src13.o.pp Unified_cpp_js_src13.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:96:93: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp: In function 'bool Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:96:18: note: 'target' declared here 96 | RootedObject target(cx, NonNullObjectArg(cx, "`target`", "Reflect.ownKeys", args.get(0))); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:96:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1150:47: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1150:18: note: 'obj' declared here 1150 | RootedObject obj(cx, ToObject(cx, args[0])); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1150:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::PromiseObject* CreatePromiseObjectWithoutResolutionFunctions(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:855:71: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'js::PromiseObject* CreatePromiseObjectWithoutResolutionFunctions(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:855:28: note: 'promise' declared here 855 | Rooted promise(cx, CreatePromiseObjectInternal(cx)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:855:28: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::PromiseObject* js::CreatePromiseObjectForAsync(JSContext*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2829:89: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'js::PromiseObject* js::CreatePromiseObjectForAsync(JSContext*, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2829:28: note: 'promise' declared here 2829 | Rooted promise(cx, CreatePromiseObjectWithoutResolutionFunctions(cx)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2829:28: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2952:85: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'resultPromise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2952:18: note: 'resultPromise' declared here 2952 | RootedObject resultPromise(cx, CreatePromiseObjectWithoutResolutionFunctions(cx)); | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2952:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleValue, JS::HandleValue, T) [with T = js::AsyncGeneratorAwait(JSContext*, JS::Handle, JS::HandleValue)::)>]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2884:28, inlined from 'bool js::AsyncGeneratorAwait(JSContext*, JS::Handle, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2939:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool js::AsyncGeneratorAwait(JSContext*, JS::Handle, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2884:28: note: 'promise' declared here 2884 | Rooted promise(cx, CreatePromiseObjectWithoutResolutionFunctions(cx)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2884:28: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleValue, JS::HandleValue, T) [with T = js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)::)>]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2884:28, inlined from 'bool js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2923:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2884:28: note: 'promise' declared here 2884 | Rooted promise(cx, CreatePromiseObjectWithoutResolutionFunctions(cx)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2884:28: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AsyncGeneratorRequest*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AsyncGeneratorRequest*; T = js::AsyncGeneratorRequest*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool AsyncGeneratorResumeNext(JSContext*, JS::Handle, ResumeNextKind, JS::HandleValue, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:3138:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'request' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool AsyncGeneratorResumeNext(JSContext*, JS::Handle, ResumeNextKind, JS::HandleValue, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:3137:44: note: 'request' declared here 3137 | Rooted request( | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:3137:44: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::AsyncGeneratorEnqueue(JSContext*, JS::HandleValue, CompletionKind, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:3303:85: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'resultPromise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool js::AsyncGeneratorEnqueue(JSContext*, JS::HandleValue, CompletionKind, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:3303:18: note: 'resultPromise' declared here 3303 | RootedObject resultPromise(cx, CreatePromiseObjectWithoutResolutionFunctions(cx)); | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:3303:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, JS::MutableHandleObject, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:932:99: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'executor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, JS::MutableHandleObject, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:931:20: note: 'executor' declared here 931 | RootedFunction executor(cx, NewNativeFunction(cx, GetCapabilitiesExecutor, 2, funName, | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:931:20: note: 'cx' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src14.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src14.o.pp Unified_cpp_js_src14.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* js::PromiseObject::unforgeableReject(JSContext*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2684:63: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promiseCtor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In static member function 'static JSObject* js::PromiseObject::unforgeableReject(JSContext*, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2684:18: note: 'promiseCtor' declared here 2684 | RootedObject promiseCtor(cx, JS::GetPromiseConstructor(cx)); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2684:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* js::PromiseObject::unforgeableResolve(JSContext*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2713:63: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promiseCtor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In static member function 'static JSObject* js::PromiseObject::unforgeableResolve(JSContext*, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2713:18: note: 'promiseCtor' declared here 2713 | RootedObject promiseCtor(cx, JS::GetPromiseConstructor(cx)); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2713:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::OriginalPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::MutableHandleObject, CreateDependentPromise)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2796:97: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'C' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool js::OriginalPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::MutableHandleObject, CreateDependentPromise)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2796:22: note: 'C' declared here 2796 | RootedObject C(cx, SpeciesConstructor(cx, promiseObj, JSProto_Promise, IsPromiseSpecies)); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2796:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool BlockOnPromise(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleValue, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:3574:57: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promiseObj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool BlockOnPromise(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleValue, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:3574:18: note: 'promiseObj' declared here 3574 | RootedObject promiseObj(cx, ToObject(cx, promiseVal)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:3574:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsnum.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSAtom-inl.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSAtom.cpp:11, from Unified_cpp_js_src13.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/string:45, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/ios:42, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/include/g++/ostream:38, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSAtom.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSAtom-inl.h:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformConditionVariable.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ConditionVariable.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSAtom-inl.h:16: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::GetWaitForAllPromise(JSContext*, const JS::AutoObjectVector&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:1833:85: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'C' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'JSObject* js::GetWaitForAllPromise(JSContext*, const JS::AutoObjectVector&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:1833:18: note: 'C' declared here 1833 | RootedObject C(cx, GlobalObject::getOrCreatePromiseConstructor(cx, cx->global())); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:1833:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1509:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1509:18: note: 'obj' declared here 1509 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1509:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Cell.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:11, from Unified_cpp_js_src14.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/string:45, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/ios:42, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/include/g++/ostream:38, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:43, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool CreateSimdType(JSContext*, JS::Handle, js::HandlePropertyName, js::SimdType, const JSFunctionSpec*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:580:86: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'funcProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool CreateSimdType(JSContext*, JS::Handle, js::HandlePropertyName, js::SimdType, const JSFunctionSpec*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:580:18: note: 'funcProto' declared here 580 | RootedObject funcProto(cx, GlobalObject::getOrCreateFunctionPrototype(cx, global)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:580:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::SimdTypeDescr* js::GlobalObject::getOrCreateSimdTypeDescr(JSContext*, JS::Handle, js::SimdType)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:660:92: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'globalSimdObject' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In static member function 'static js::SimdTypeDescr* js::GlobalObject::getOrCreateSimdTypeDescr(JSContext*, JS::Handle, js::SimdType)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:660:18: note: 'globalSimdObject' declared here 660 | RootedObject globalSimdObject(cx, GlobalObject::getOrCreateSimdGlobalObject(cx, global)); | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:660:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Int8x16; unsigned int NumElem = 16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_int8x16_load(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_load(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Int16x8; unsigned int NumElem = 8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_int16x8_load(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_load(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; unsigned int NumElem = 3]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_int32x4_load3(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_load3(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; unsigned int NumElem = 2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_float32x4_load2(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_load2(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Bool8x16]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: note: 'typeDescr' declared here 243 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Bool16x8]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: note: 'typeDescr' declared here 243 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Bool32x4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: note: 'typeDescr' declared here 243 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Uint8x16; unsigned int NumElem = 16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_uint8x16_load(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_load(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Uint16x8; unsigned int NumElem = 8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_uint16x8_load(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_load(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; unsigned int NumElem = 4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_uint32x4_load(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_load(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Float64x2; unsigned int NumElem = 1]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_float64x2_load1(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_load1(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Bool64x2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'typeDescr' declared here 707 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncSplat(JSContext*, unsigned int, JS::Value*) [with Vret = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1349:29, inlined from 'bool js::simd_bool64x2_splat(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1641:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool64x2_splat(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src15.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src15.o.pp Unified_cpp_js_src15.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Bool8x16]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'typeDescr' declared here 707 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncSplat(JSContext*, unsigned int, JS::Value*) [with Vret = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1349:29, inlined from 'bool js::simd_bool8x16_splat(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1614:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool8x16_splat(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Uint8x16]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'typeDescr' declared here 707 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'cx' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src16.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src16.o.pp Unified_cpp_js_src16.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; Vret = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint8x16_fromUint32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_fromUint32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int16x8; Vret = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint8x16_fromInt16x8Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_fromInt16x8Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; Vret = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint8x16_fromFloat32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_fromFloat32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int8x16; Vret = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint8x16_fromInt8x16Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_fromInt8x16Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Float64x2; Vret = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint8x16_fromFloat64x2Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_fromFloat64x2Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; Vret = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint8x16_fromInt32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_fromInt32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint16x8; Vret = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint8x16_fromUint16x8Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_fromUint16x8Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Printer.cpp:19, from Unified_cpp_js_src15.cpp:2: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Uint16x8]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'typeDescr' declared here 707 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int8x16; Vret = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint16x8_fromInt8x16Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_fromInt8x16Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/HashFunctions.h:53, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Printer.cpp:16: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; Vret = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint16x8_fromInt32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_fromInt32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint8x16; Vret = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint16x8_fromUint8x16Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_fromUint8x16Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Float64x2; Vret = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint16x8_fromFloat64x2Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_fromFloat64x2Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; Vret = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint16x8_fromUint32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_fromUint32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int16x8; Vret = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint16x8_fromInt16x8Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_fromInt16x8Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; Vret = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint16x8_fromFloat32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_fromFloat32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Bool16x8]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'typeDescr' declared here 707 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncSplat(JSContext*, unsigned int, JS::Value*) [with Vret = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1349:29, inlined from 'bool js::simd_bool16x8_splat(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1623:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool16x8_splat(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Tracer.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TaggedProto.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Marking.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpStatics.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpStatics.cpp:7, from Unified_cpp_js_src16.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/string:45, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/ios:42, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/include/g++/ostream:38, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:12: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Bool32x4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'typeDescr' declared here 707 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.cpp:37, from Unified_cpp_js_src13.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:18: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncSplat(JSContext*, unsigned int, JS::Value*) [with Vret = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1349:29, inlined from 'bool js::simd_bool32x4_splat(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1632:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool32x4_splat(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpStatics.h:11: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeneratorObject.cpp:14, from Unified_cpp_js_src12.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Policy.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Float64x2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'typeDescr' declared here 707 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; Vret = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_float64x2_fromFloat32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_fromFloat32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; Vret = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_float64x2_fromUint32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_fromUint32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; Vret = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_float64x2_fromInt32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_fromInt32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint8x16; Vret = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_float64x2_fromUint8x16Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_fromUint8x16Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int8x16; Vret = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_float64x2_fromInt8x16Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_fromInt8x16Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint16x8; Vret = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_float64x2_fromUint16x8Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_fromUint16x8Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int16x8; Vret = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_float64x2_fromInt16x8Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_fromInt16x8Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.h:15: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.h:24: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeckoProfiler-inl.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ValueToStableChars.constprop(JSContext*, const char*, JS::HandleValue, js::AutoStableStringChars&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:446:69: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'linear' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool ValueToStableChars.constprop(JSContext*, const char*, JS::HandleValue, js::AutoStableStringChars&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:446:24: note: 'linear' declared here 446 | RootedLinearString linear(cx, value.toString()->ensureLinear(cx)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:446:24: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject-inl.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:62: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.h:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineFrame.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeckoProfiler.cpp:14: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCVector.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Rooting.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSAtom.h:12: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Int8x16]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'typeDescr' declared here 707 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsnum.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCInternals.h:161:42: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/HelperThreads.cpp:18, from Unified_cpp_js_src12.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCInternals.h:154:8: note: 'struct js::gc::TenureCountCache' declared here 154 | struct TenureCountCache | ^~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int16x8; Vret = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int8x16_fromInt16x8Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_fromInt16x8Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSAtom.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Float64x2; Vret = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int8x16_fromFloat64x2Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_fromFloat64x2Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; Vret = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int8x16_fromFloat32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_fromFloat32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint16x8; Vret = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int8x16_fromUint16x8Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_fromUint16x8Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; Vret = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int8x16_fromInt32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_fromInt32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ParseEvalOptions.constprop(JSContext*, JS::HandleValue, js::EvalOptions&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:488:56: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'url_str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool ParseEvalOptions.constprop(JSContext*, JS::HandleValue, js::EvalOptions&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:488:22: note: 'url_str' declared here 488 | RootedString url_str(cx, ToString(cx, v)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:488:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint8x16; Vret = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int8x16_fromUint8x16Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_fromUint8x16Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; Vret = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int8x16_fromUint32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_fromUint32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsalloc.h:18, from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:10: /pbulk/work/www/seamonkey/work/build/dist/include/js/Utility.h: In instantiation of 'void js_delete_poison(const T*) [with T = JSContext]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.cpp:224:20: required from here /pbulk/work/www/seamonkey/work/build/dist/include/js/Utility.h:552:15: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'struct JSContext' with no trivial copy-assignment [-Wclass-memaccess] 552 | memset(const_cast(p), 0x3B, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSAtom.cpp:24: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:90:8: note: 'struct JSContext' declared here 90 | struct JSContext : public JS::RootingContext, | ^~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Int16x8]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'typeDescr' declared here 707 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:32, from Unified_cpp_js_src15.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::displayNameGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8957:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::displayNameGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8957:61: note: 'object' declared here 8957 | THIS_DEBUGOBJECT(cx, argc, vp, "get displayName", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8957:61: note: 'cx' declared here 8957 | THIS_DEBUGOBJECT(cx, argc, vp, "get displayName", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint16x8; Vret = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int16x8_fromUint16x8Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_fromUint16x8Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Float64x2; Vret = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int16x8_fromFloat64x2Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_fromFloat64x2Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int8x16; Vret = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int16x8_fromInt8x16Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_fromInt8x16Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; Vret = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int16x8_fromInt32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_fromInt32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint8x16; Vret = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int16x8_fromUint8x16Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_fromUint8x16Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Printer.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; Vret = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int16x8_fromFloat32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_fromFloat32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; Vret = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int16x8_fromUint32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_fromUint32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/js/src/jit' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src17.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src17.o.pp Unified_cpp_js_src17.cpp /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ProxyObject.cpp:15, from Unified_cpp_js_src15.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::promiseAllocationSiteGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9336:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'refobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::promiseAllocationSiteGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9336:79: note: 'refobj' declared here 9336 | THIS_DEBUGOBJECT_PROMISE(cx, argc, vp, "get promiseAllocationSite", args, refobj); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8794:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 8794 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9336:5: note: in expansion of macro 'THIS_DEBUGOBJECT_PROMISE' 9336 | THIS_DEBUGOBJECT_PROMISE(cx, argc, vp, "get promiseAllocationSite", args, refobj); | ^~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9336:79: note: 'cx' declared here 9336 | THIS_DEBUGOBJECT_PROMISE(cx, argc, vp, "get promiseAllocationSite", args, refobj); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8794:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 8794 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9336:5: note: in expansion of macro 'THIS_DEBUGOBJECT_PROMISE' 9336 | THIS_DEBUGOBJECT_PROMISE(cx, argc, vp, "get promiseAllocationSite", args, refobj); | ^~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::promiseResolutionSiteGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9353:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'refobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::promiseResolutionSiteGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9353:79: note: 'refobj' declared here 9353 | THIS_DEBUGOBJECT_PROMISE(cx, argc, vp, "get promiseResolutionSite", args, refobj); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8794:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 8794 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9353:5: note: in expansion of macro 'THIS_DEBUGOBJECT_PROMISE' 9353 | THIS_DEBUGOBJECT_PROMISE(cx, argc, vp, "get promiseResolutionSite", args, refobj); | ^~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9353:79: note: 'cx' declared here 9353 | THIS_DEBUGOBJECT_PROMISE(cx, argc, vp, "get promiseResolutionSite", args, refobj); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8794:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 8794 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9353:5: note: in expansion of macro 'THIS_DEBUGOBJECT_PROMISE' 9353 | THIS_DEBUGOBJECT_PROMISE(cx, argc, vp, "get promiseResolutionSite", args, refobj); | ^~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Int16x8]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: note: 'typeDescr' declared here 243 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::promiseIDGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9375:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'refobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::promiseIDGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9375:67: note: 'refobj' declared here 9375 | THIS_DEBUGOBJECT_PROMISE(cx, argc, vp, "get promiseID", args, refobj); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8794:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 8794 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9375:5: note: in expansion of macro 'THIS_DEBUGOBJECT_PROMISE' 9375 | THIS_DEBUGOBJECT_PROMISE(cx, argc, vp, "get promiseID", args, refobj); | ^~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9375:67: note: 'cx' declared here 9375 | THIS_DEBUGOBJECT_PROMISE(cx, argc, vp, "get promiseID", args, refobj); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8794:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 8794 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9375:5: note: in expansion of macro 'THIS_DEBUGOBJECT_PROMISE' 9375 | THIS_DEBUGOBJECT_PROMISE(cx, argc, vp, "get promiseID", args, refobj); | ^~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Int8x16]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: note: 'typeDescr' declared here 243 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::onPopGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8623:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::onPopGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8623:58: note: 'frame' declared here 8623 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get onPop", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8623:58: note: 'cx' declared here 8623 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get onPop", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Uint32x4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'typeDescr' declared here 707 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::onStepGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8584:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::onStepGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8584:59: note: 'frame' declared here 8584 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get onStep", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8584:59: note: 'cx' declared here 8584 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get onStep", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getFormat(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5561:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getFormat(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5561:67: note: 'obj' declared here 5561 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "(get format)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5561:67: note: 'cx' declared here 5561 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "(get format)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getStartLine(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5443:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getStartLine(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5443:70: note: 'obj' declared here 5443 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "(get startLine)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5443:70: note: 'cx' declared here 5443 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "(get startLine)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int8x16; Vret = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint32x4_fromInt8x16Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_fromInt8x16Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int16x8; Vret = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint32x4_fromInt16x8Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_fromInt16x8Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; Vret = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint32x4_fromInt32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_fromInt32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint8x16; Vret = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint32x4_fromUint8x16Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_fromUint8x16Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; Vret = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint32x4_fromFloat32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_fromFloat32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Float64x2; Vret = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint32x4_fromFloat64x2Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_fromFloat64x2Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint16x8; Vret = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint32x4_fromUint16x8Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_fromUint16x8Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_isInCatchScope(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6720:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_isInCatchScope(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6720:69: note: 'obj' declared here 6720 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "isInCatchScope", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6720:69: note: 'cx' declared here 6720 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "isInCatchScope", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpStatics.cpp:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Tracer.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getLineCount(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5473:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getLineCount(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5473:70: note: 'obj' declared here 5473 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "(get lineCount)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5473:70: note: 'cx' declared here 5473 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "(get lineCount)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Int32x4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'typeDescr' declared here 707 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; Vret = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int32x4_fromFloat32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_fromFloat32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Float64x2; Vret = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int32x4_fromFloat64x2Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_fromFloat64x2Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint16x8; Vret = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int32x4_fromUint16x8Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_fromUint16x8Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; Vret = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int32x4_fromUint32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_fromUint32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int8x16; Vret = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int32x4_fromInt8x16Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_fromInt8x16Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int16x8; Vret = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int32x4_fromInt16x8Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_fromInt16x8Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint8x16; Vret = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int32x4_fromUint8x16Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_fromUint8x16Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerSource_getBinary(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7076:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getBinary(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7076:67: note: 'obj' declared here 7076 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get binary)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7005:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 7005 | RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7076:67: note: 'cx' declared here 7076 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get binary)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7005:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 7005 | RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerSource_setSourceMapURL(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7336:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_setSourceMapURL(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7336:69: note: 'obj' declared here 7336 | THIS_DEBUGSOURCE_SOURCE(cx, argc, vp, "set sourceMapURL", args, obj, sourceObject); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7012:24: note: in definition of macro 'THIS_DEBUGSOURCE_SOURCE' 7012 | RootedNativeObject obj(cx, \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7336:69: note: 'cx' declared here 7336 | THIS_DEBUGSOURCE_SOURCE(cx, argc, vp, "set sourceMapURL", args, obj, sourceObject); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7012:24: note: in definition of macro 'THIS_DEBUGSOURCE_SOURCE' 7012 | RootedNativeObject obj(cx, \ | ^~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332: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]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: 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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getIsGeneratorFunction(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5375:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getIsGeneratorFunction(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5375:78: note: 'obj' declared here 5375 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get isGeneratorFunction)", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5375:78: note: 'cx' declared here 5375 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get isGeneratorFunction)", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getIsAsyncFunction(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5383:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getIsAsyncFunction(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5383:74: note: 'obj' declared here 5383 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get isAsyncFunction)", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5383:74: note: 'cx' declared here 5383 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get isAsyncFunction)", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getUrl(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5411:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getUrl(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5411:62: note: 'obj' declared here 5411 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get url)", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5411:62: note: 'cx' declared here 5411 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get url)", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getSourceStart(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5522:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getSourceStart(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5522:70: note: 'obj' declared here 5522 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get sourceStart)", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5522:70: note: 'cx' declared here 5522 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get sourceStart)", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getSourceLength(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5530:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getSourceLength(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5530:68: note: 'obj' declared here 5530 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get sourceEnd)", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5530:68: note: 'cx' declared here 5530 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get sourceEnd)", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getOffsetsCoverage(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6738:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getOffsetsCoverage(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6738:71: note: 'obj' declared here 6738 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getOffsetsCoverage", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6738:71: note: 'cx' declared here 6738 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getOffsetsCoverage", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Float32x4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'typeDescr' declared here 707 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:16: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Float64x2; Vret = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_float32x4_fromFloat64x2Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_fromFloat64x2Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SharedArrayObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SharedArrayObject.cpp:7, from Unified_cpp_js_src17.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/FloatingPoint.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:13: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint8x16; Vret = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_float32x4_fromUint8x16Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_fromUint8x16Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int8x16; Vret = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_float32x4_fromInt8x16Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_fromInt8x16Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint16x8; Vret = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_float32x4_fromUint16x8Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_fromUint16x8Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int16x8; Vret = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_float32x4_fromInt16x8Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_fromInt16x8Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerSource_getSourceMapURL(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7400:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getSourceMapURL(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7400:73: note: 'obj' declared here 7400 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get sourceMapURL)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7005:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 7005 | RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7400:73: note: 'cx' declared here 7400 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get sourceMapURL)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7005:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 7005 | RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; Vret = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_float32x4_fromInt32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_fromInt32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerSource_getURL(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7138:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getURL(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7138:64: note: 'obj' declared here 7138 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get url)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7005:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 7005 | RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7138:64: note: 'cx' declared here 7138 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get url)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7005:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 7005 | RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; Vret = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_float32x4_fromUint32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_fromUint32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerSource_getIntroductionType(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7318:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getIntroductionType(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7318:77: note: 'obj' declared here 7318 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionType)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7005:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 7005 | RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7318:77: note: 'cx' declared here 7318 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionType)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7005:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 7005 | RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerSource_getDisplayURL(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7168:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getDisplayURL(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7168:64: note: 'obj' declared here 7168 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get url)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7005:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 7005 | RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7168:64: note: 'cx' declared here 7168 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get url)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7005:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 7005 | RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerSource_getIntroductionOffset(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7296:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getIntroductionOffset(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7296:79: note: 'obj' declared here 7296 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionOffset)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7005:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 7005 | RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7296:79: note: 'cx' declared here 7296 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionOffset)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7005:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 7005 | RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:2719:12: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class JSScript' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.h:888:7: note: 'class JSScript' declared here 888 | class JSScript : public js::gc::TenuredCell | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:50:50: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MemoryMetrics.cpp:27, from Unified_cpp_js_src14.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 43 | struct LinkDataTierCacheablePod | ^~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroup]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:39:12: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::ObjectGroup' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:86:7: note: 'class js::ObjectGroup' declared here 86 | class ObjectGroup : public gc::TenuredCell | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:1610:12: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::ObjectGroupCompartment' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:578:7: note: 'class js::ObjectGroupCompartment' declared here 578 | class ObjectGroupCompartment | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayBufferObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SharedArrayObject.h:16: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Int32x4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: note: 'typeDescr' declared here 243 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Float32x4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: note: 'typeDescr' declared here 243 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getBreakpoints(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6582:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getBreakpoints(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6582:67: note: 'obj' declared here 6582 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getBreakpoints", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6582:67: note: 'cx' declared here 6582 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getBreakpoints", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Float64x2; unsigned int NumElem = 2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_float64x2_load(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_load(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_clearAllBreakpoints(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6662:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_clearAllBreakpoints(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6662:74: note: 'obj' declared here 6662 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "clearAllBreakpoints", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6662:74: note: 'cx' declared here 6662 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "clearAllBreakpoints", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_clearBreakpoint(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6642:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_clearBreakpoint(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6642:70: note: 'obj' declared here 6642 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "clearBreakpoint", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6642:70: note: 'cx' declared here 6642 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "clearBreakpoint", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; unsigned int NumElem = 1]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_uint32x4_load1(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_load1(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; unsigned int NumElem = 2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_uint32x4_load2(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_load2(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; unsigned int NumElem = 3]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_uint32x4_load3(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_load3(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; unsigned int NumElem = 1]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_float32x4_load1(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_load1(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; unsigned int NumElem = 1]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_int32x4_load1(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_load1(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; unsigned int NumElem = 4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_int32x4_load(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_load(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; unsigned int NumElem = 2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_int32x4_load2(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_load2(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; unsigned int NumElem = 3]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_float32x4_load3(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_load3(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::Debugger::newCompletionValue(JSContext*, JSTrapStatus, const JS::Value&, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:1488:33: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::newCompletionValue(JSContext*, JSTrapStatus, const JS::Value&, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:1488:17: note: 'value' declared here 1488 | RootedValue value(cx, value_); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:1488:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; unsigned int NumElem = 4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_float32x4_load(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_load(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:1628:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In static member function 'static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:1627:28: note: 'promise' declared here 1627 | Rooted promise(cx, CreatePromiseObjectInternal(cx, usedProto, needsWrapping, | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:1627:28: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getOffsetLocation(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6008:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getOffsetLocation(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6008:72: note: 'obj' declared here 6008 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "getOffsetLocation", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6008:72: note: 'cx' declared here 6008 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "getOffsetLocation", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScriptGetAllColumnOffsetsMatcher::appendColumnOffsetEntry(size_t, size_t, size_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6101:79: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'entry' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_23(D)])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In member function 'bool DebuggerScriptGetAllColumnOffsetsMatcher::appendColumnOffsetEntry(size_t, size_t, size_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6101:27: note: 'entry' declared here 6101 | RootedPlainObject entry(cx_, NewBuiltinClassInstance(cx_)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6101:27: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getAllColumnOffsets(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6183:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getAllColumnOffsets(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6183:74: note: 'obj' declared here 6183 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "getAllColumnOffsets", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6183:74: note: 'cx' declared here 6183 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "getAllColumnOffsets", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getLineOffsets(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6257:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getLineOffsets(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6257:69: note: 'obj' declared here 6257 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "getLineOffsets", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6257:69: note: 'cx' declared here 6257 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "getLineOffsets", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::typeGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8262:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::typeGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8262:57: note: 'frame' declared here 8262 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get type", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8262:57: note: 'cx' declared here 8262 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get type", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::implementationGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8294:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::implementationGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8294:67: note: 'frame' declared here 8294 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get implementation", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8294:67: note: 'cx' declared here 8294 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get implementation", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::generatorGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8353:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::generatorGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8353:59: note: 'frame' declared here 8353 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get callee", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8353:59: note: 'cx' declared here 8353 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get callee", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::constructingGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8362:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::constructingGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8362:59: note: 'frame' declared here 8362 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get callee", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8362:59: note: 'cx' declared here 8362 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get callee", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::offsetGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8553:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::offsetGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8553:59: note: 'frame' declared here 8553 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get offset", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8553:59: note: 'cx' declared here 8553 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get offset", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::NativeObject* js::DebuggerObject::initClass(JSContext*, JS::HandleObject, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9893:77: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'objectProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static js::NativeObject* js::DebuggerObject::initClass(JSContext*, JS::HandleObject, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9891:24: note: 'objectProto' declared here 9891 | RootedNativeObject objectProto(cx, InitClass(cx, debugCtor, objProto, &class_, | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9891:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::callableGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8848:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::callableGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8848:58: note: 'object' declared here 8848 | THIS_DEBUGOBJECT(cx, argc, vp, "get callable", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8848:58: note: 'cx' declared here 8848 | THIS_DEBUGOBJECT(cx, argc, vp, "get callable", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::isProxyGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9197:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::isProxyGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9197:57: note: 'object' declared here 9197 | THIS_DEBUGOBJECT(cx, argc, vp, "get isProxy", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9197:57: note: 'cx' declared here 9197 | THIS_DEBUGOBJECT(cx, argc, vp, "get isProxy", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::isPromiseGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9241:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::isPromiseGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9241:59: note: 'object' declared here 9241 | THIS_DEBUGOBJECT(cx, argc, vp, "get isPromise", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9241:59: note: 'cx' declared here 9241 | THIS_DEBUGOBJECT(cx, argc, vp, "get isPromise", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::classGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8926:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::classGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8926:55: note: 'object' declared here 8926 | THIS_DEBUGOBJECT(cx, argc, vp, "get class", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8926:55: note: 'cx' declared here 8926 | THIS_DEBUGOBJECT(cx, argc, vp, "get class", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::nameGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8939:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::nameGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8939:54: note: 'object' declared here 8939 | THIS_DEBUGOBJECT(cx, argc, vp, "get name", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8939:54: note: 'cx' declared here 8939 | THIS_DEBUGOBJECT(cx, argc, vp, "get name", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::allocationSiteGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9141:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::allocationSiteGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9141:64: note: 'object' declared here 9141 | THIS_DEBUGOBJECT(cx, argc, vp, "get allocationSite", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9141:64: note: 'cx' declared here 9141 | THIS_DEBUGOBJECT(cx, argc, vp, "get allocationSite", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:22: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::errorMessageNameGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9157:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::errorMessageNameGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9157:66: note: 'object' declared here 9157 | THIS_DEBUGOBJECT(cx, argc, vp, "get errorMessageName", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9157:66: note: 'cx' declared here 9157 | THIS_DEBUGOBJECT(cx, argc, vp, "get errorMessageName", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::getErrorNotes(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10242:71: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'errorNotesArray' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getErrorNotes(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10242:18: note: 'errorNotesArray' declared here 10242 | RootedObject errorNotesArray(cx, CreateErrorNotesArray(cx, report)); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10242:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::errorNotesGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9173:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::errorNotesGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9173:60: note: 'object' declared here 9173 | THIS_DEBUGOBJECT(cx, argc, vp, "get errorNotes", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9173:60: note: 'cx' declared here 9173 | THIS_DEBUGOBJECT(cx, argc, vp, "get errorNotes", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCInternals.h:161:42: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.cpp:33, from Unified_cpp_js_src16.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCInternals.h:154:8: note: 'struct js::gc::TenureCountCache' declared here 154 | struct TenureCountCache | ^~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::errorLineNumberGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9181:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::errorLineNumberGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9181:65: note: 'object' declared here 9181 | THIS_DEBUGOBJECT(cx, argc, vp, "get errorLineNumber", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9181:65: note: 'cx' declared here 9181 | THIS_DEBUGOBJECT(cx, argc, vp, "get errorLineNumber", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ProtectedDataNoCheckArgs]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.cpp:189:12: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::ProtectedDataNoCheckArgs'; use assignment instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:126:7: note: 'class js::ProtectedDataNoCheckArgs' declared here 126 | class ProtectedDataNoCheckArgs : public ProtectedData | ^~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::errorColumnNumberGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9189:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::errorColumnNumberGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9189:67: note: 'object' declared here 9189 | THIS_DEBUGOBJECT(cx, argc, vp, "get errorColumnNumber", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9189:67: note: 'cx' declared here 9189 | THIS_DEBUGOBJECT(cx, argc, vp, "get errorColumnNumber", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::isExtensibleMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9410:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::isExtensibleMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9410:58: note: 'object' declared here 9410 | THIS_DEBUGOBJECT(cx, argc, vp, "isExtensible", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9410:58: note: 'cx' declared here 9410 | THIS_DEBUGOBJECT(cx, argc, vp, "isExtensible", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:24: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::RegExpObject* js::RegExpAlloc(JSContext*, NewObjectKind, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:66:95: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'regexp' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp: In function 'js::RegExpObject* js::RegExpAlloc(JSContext*, NewObjectKind, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:66:27: note: 'regexp' declared here 66 | Rooted regexp(cx, NewObjectWithClassProto(cx, proto, newKind)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:66:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::isSealedMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9423:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::isSealedMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9423:54: note: 'object' declared here 9423 | THIS_DEBUGOBJECT(cx, argc, vp, "isSealed", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9423:54: note: 'cx' declared here 9423 | THIS_DEBUGOBJECT(cx, argc, vp, "isSealed", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::isFrozenMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9436:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::isFrozenMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9436:54: note: 'object' declared here 9436 | THIS_DEBUGOBJECT(cx, argc, vp, "isFrozen", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9436:54: note: 'cx' declared here 9436 | THIS_DEBUGOBJECT(cx, argc, vp, "isFrozen", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::preventExtensionsMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9525:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::preventExtensionsMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9525:63: note: 'object' declared here 9525 | THIS_DEBUGOBJECT(cx, argc, vp, "preventExtensions", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9525:63: note: 'cx' declared here 9525 | THIS_DEBUGOBJECT(cx, argc, vp, "preventExtensions", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::sealMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9537:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::sealMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9537:50: note: 'object' declared here 9537 | THIS_DEBUGOBJECT(cx, argc, vp, "seal", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9537:50: note: 'cx' declared here 9537 | THIS_DEBUGOBJECT(cx, argc, vp, "seal", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::freezeMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9549:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::freezeMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9549:52: note: 'object' declared here 9549 | THIS_DEBUGOBJECT(cx, argc, vp, "freeze", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9549:52: note: 'cx' declared here 9549 | THIS_DEBUGOBJECT(cx, argc, vp, "freeze", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::unsafeDereferenceMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9795:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::unsafeDereferenceMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9795:63: note: 'object' declared here 9795 | THIS_DEBUGOBJECT(cx, argc, vp, "unsafeDereference", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9795:63: note: 'cx' declared here 9795 | THIS_DEBUGOBJECT(cx, argc, vp, "unsafeDereference", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::promiseStateGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9250:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::promiseStateGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9250:62: note: 'object' declared here 9250 | THIS_DEBUGOBJECT(cx, argc, vp, "get promiseState", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9250:62: note: 'cx' declared here 9250 | THIS_DEBUGOBJECT(cx, argc, vp, "get promiseState", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::promiseLifetimeGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9307:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::promiseLifetimeGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9307:65: note: 'object' declared here 9307 | THIS_DEBUGOBJECT(cx, argc, vp, "get promiseLifetime", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9307:65: note: 'cx' declared here 9307 | THIS_DEBUGOBJECT(cx, argc, vp, "get promiseLifetime", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::promiseTimeToResolutionGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9319:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::promiseTimeToResolutionGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9319:73: note: 'object' declared here 9319 | THIS_DEBUGOBJECT(cx, argc, vp, "get promiseTimeToResolution", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9319:73: note: 'cx' declared here 9319 | THIS_DEBUGOBJECT(cx, argc, vp, "get promiseTimeToResolution", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool JS::ExecuteRegExp(JSContext*, HandleObject, HandleObject, char16_t*, size_t, size_t*, bool, MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:1296:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'input' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp: In function 'bool JS::ExecuteRegExp(JSContext*, HandleObject, HandleObject, char16_t*, size_t, size_t*, bool, MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:1296:24: note: 'input' declared here 1296 | RootedLinearString input(cx, NewStringCopyN(cx, chars, length)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:1296:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool JS::ExecuteRegExpNoStatics(JSContext*, HandleObject, char16_t*, size_t, size_t*, bool, MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:1310:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'input' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp: In function 'bool JS::ExecuteRegExpNoStatics(JSContext*, HandleObject, char16_t*, size_t, size_t*, bool, MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:1310:24: note: 'input' declared here 1310 | RootedLinearString input(cx, NewStringCopyN(cx, chars, length)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:1310:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11676:65: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'gcCycleNumberVal' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In member function 'JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11676:17: note: 'gcCycleNumberVal' declared here 11676 | RootedValue gcCycleNumberVal(cx, NumberValue(majorGCNumber_)); | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11676:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerMemory::getOnGarbageCollection(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:338:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src11.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::getOnGarbageCollection(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:338:75: note: 'memory' declared here 338 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(get onGarbageCollection)", args, memory); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:338:75: note: 'cx' declared here 338 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(get onGarbageCollection)", args, memory); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::CallObject* js::CallObject::createSingleton(JSContext*, js::HandleShape)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:158:99: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src11.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::CallObject* js::CallObject::createSingleton(JSContext*, js::HandleShape)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:158:23: note: 'group' declared here 158 | RootedObjectGroup group(cx, ObjectGroup::lazySingletonGroup(cx, &class_, TaggedProto(nullptr))); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:158:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSFlatString* js::RegExpObject::toString(JSContext*) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:515:35: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'src' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp: In member function 'JSFlatString* js::RegExpObject::toString(JSContext*) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:515:16: note: 'src' declared here 515 | RootedAtom src(cx, getSource()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:515:16: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SharedArrayObject.cpp:24: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SharedArrayObject.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BindingIter]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BindingIter; T = js::BindingIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::CheckGlobalDeclarationConflicts(JSContext*, JS::HandleScript, JS::Handle, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:3433:51: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bi' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In function 'bool js::CheckGlobalDeclarationConflicts(JSContext*, JS::HandleScript, JS::Handle, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:3433:25: note: 'bi' declared here 3433 | Rooted bi(cx, BindingIter(script)); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:3433:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BindingIter]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BindingIter; T = js::BindingIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::CheckEvalDeclarationConflicts(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:3531:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bi' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In function 'bool js::CheckEvalDeclarationConflicts(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:3531:34: note: 'bi' declared here 3531 | for (Rooted bi(cx, BindingIter(script)); bi; bi++) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:3531:34: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::RegExpShared::initializeNamedCaptures(JSContext*, js::HandleRegExpShared, js::HandleNativeObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:796:106: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'templateObject' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp: In static member function 'static bool js::RegExpShared::initializeNamedCaptures(JSContext*, js::HandleRegExpShared, js::HandleNativeObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:796:23: note: 'templateObject' declared here 796 | RootedPlainObject templateObject(cx, NewObjectWithGivenProto(cx, nullptr, TenuredObject)); | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:796:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ArrayObject* js::RegExpCompartment::createMatchResultTemplateObject(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:941:90: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'templateObject' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp: In member function 'js::ArrayObject* js::RegExpCompartment::createMatchResultTemplateObject(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:940:23: note: 'templateObject' declared here 940 | RootedArrayObject templateObject(cx, NewDenseUnallocatedArray(cx, RegExpObject::MaxPairCount, | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:940:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::NativeObject* CreateBlankProto(JSContext*, const js::Class*, JS::HandleObject, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:712:85: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'blankProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src12.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp: In function 'js::NativeObject* CreateBlankProto(JSContext*, const js::Class*, JS::HandleObject, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:711:24: note: 'blankProto' declared here 711 | RootedNativeObject blankProto(cx, NewNativeObjectWithGivenProto(cx, clasp, proto, | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:711:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::RegExpObject* js::RegExpObject::create(JSContext*, js::HandleAtom, JS::RegExpFlags, js::frontend::TokenStreamAnyChars&, js::LifoAlloc&, js::NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:287:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'regexp' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp: In static member function 'static js::RegExpObject* js::RegExpObject::create(JSContext*, js::HandleAtom, JS::RegExpFlags, js::frontend::TokenStreamAnyChars&, js::LifoAlloc&, js::NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:287:27: note: 'regexp' declared here 287 | Rooted regexp(cx, RegExpAlloc(cx, newKind)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:287:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, size_t, JS::RegExpFlags, js::frontend::TokenStreamAnyChars&, js::LifoAlloc&, js::NewObjectKind) [with CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:248:16: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'source' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp: In static member function 'static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, size_t, JS::RegExpFlags, js::frontend::TokenStreamAnyChars&, js::LifoAlloc&, js::NewObjectKind) [with CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:248:16: note: 'source' declared here 248 | RootedAtom source(cx, AtomizeChars(cx, chars, length)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:248:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, size_t, JS::RegExpFlags, js::LifoAlloc&, js::NewObjectKind) [with CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:268:16: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'source' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp: In static member function 'static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, size_t, JS::RegExpFlags, js::LifoAlloc&, js::NewObjectKind) [with CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:268:16: note: 'source' declared here 268 | RootedAtom source(cx, AtomizeChars(cx, chars, length)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:268:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CloneRegExpObject(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:1076:95: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'clone' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp: In function 'JSObject* js::CloneRegExpObject(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:1076:27: note: 'clone' declared here 1076 | Rooted clone(cx, NewObjectWithGroup(cx, group, GenericObject)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:1076:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::deletePropertyMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9613:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::deletePropertyMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9613:60: note: 'object' declared here 9613 | THIS_DEBUGOBJECT(cx, argc, vp, "deleteProperty", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9613:60: note: 'cx' declared here 9613 | THIS_DEBUGOBJECT(cx, argc, vp, "deleteProperty", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getAllOffsets(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6027:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getAllOffsets(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6027:66: note: 'obj' declared here 6027 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getAllOffsets", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6027:66: note: 'cx' declared here 6027 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getAllOffsets", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCVector.h:13: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArgumentsObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArgumentsObject*; T = js::ArgumentsObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ArgumentsGetterImpl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:191:85: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'argsobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src13.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp: In function 'bool ArgumentsGetterImpl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:191:30: note: 'argsobj' declared here 191 | Rooted argsobj(cx, ArgumentsObject::createUnexpected(cx, iter)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:191:30: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::LexicalEnvironmentObject* JSCompartment::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.cpp:565:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'lexicalEnv' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.cpp: In member function 'js::LexicalEnvironmentObject* JSCompartment::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.cpp:565:18: note: 'lexicalEnv' declared here 565 | RootedObject lexicalEnv(cx, nonSyntacticLexicalEnvironments_->lookup(key)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.cpp:565:18: note: 'cx' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src18.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src18.o.pp Unified_cpp_js_src18.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::definePropertyMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9561:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::definePropertyMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9561:60: note: 'object' declared here 9561 | THIS_DEBUGOBJECT(cx, argc, vp, "defineProperty", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9561:60: note: 'cx' declared here 9561 | THIS_DEBUGOBJECT(cx, argc, vp, "defineProperty", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In file included from /usr/include/g++/atomic:41, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/atomic:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:24, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Utility.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/js/ProfilingStack.h:16: In member function 'std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::fetch_add(__int_type, std::memory_order) [with _ITp = unsigned int]', inlined from 'static T mozilla::detail::IntrinsicAddSub::add(typename Base::ValueType&, T) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:225:26, inlined from 'static T mozilla::detail::IntrinsicIncDec::inc(typename Base::ValueType&) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:257:42, inlined from 'T mozilla::detail::AtomicBaseIncDec::operator++() [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:372:48, inlined from 'js::gc::AutoEnterIteration::AutoEnterIteration(js::gc::GCRuntime*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:1521:9, inlined from 'js::ZoneGroupsIter::ZoneGroupsIter(JSRuntime*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:745:46, inlined from 'void CancelOffThreadIonCompileLocked(const js::CompilationSelector&, bool, js::AutoLockHelperThreadState&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/HelperThreads.cpp:324:42: /usr/include/g++/bits/atomic_base.h:634:34: warning: 'unsigned int __atomic_add_fetch_4(volatile void*, unsigned int, int)' writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 634 | { return __atomic_fetch_add(&_M_i, __i, int(__m)); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerMemory::setAllocationSamplingProbability(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:295:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::setAllocationSamplingProbability(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:295:85: note: 'memory' declared here 295 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(set allocationSamplingProbability)", args, memory); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:295:85: note: 'cx' declared here 295 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(set allocationSamplingProbability)", args, memory); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerMemory::setTrackingAllocationSites(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:139:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::setTrackingAllocationSites(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:139:79: note: 'memory' declared here 139 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(set trackingAllocationSites)", args, memory); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:139:79: note: 'cx' declared here 139 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(set trackingAllocationSites)", args, memory); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src19.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src19.o.pp Unified_cpp_js_src19.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.cpp:994:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'notesArray' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src13.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.cpp: In function 'JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.cpp:994:23: note: 'notesArray' declared here 994 | RootedArrayObject notesArray(cx, NewDenseEmptyArray(cx)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.cpp:994:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::GetThisValueForDebuggerMaybeOptimizedOut(JSContext*, AbstractFramePtr, jsbytecode*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:3256:72: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In function 'bool js::GetThisValueForDebuggerMaybeOptimizedOut(JSContext*, AbstractFramePtr, jsbytecode*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:3256:22: note: 'script' declared here 3256 | RootedScript script(cx, ei.scope().as().script()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:3256:22: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StructuredClone.cpp:39, from Unified_cpp_js_src18.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BufferList.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/js/StructuredClone.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StructuredClone.cpp:30: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::DebuggerArguments* js::DebuggerArguments::create(JSContext*, JS::HandleObject, js::HandleDebuggerFrame)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8466:100: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static js::DebuggerArguments* js::DebuggerArguments::create(JSContext*, JS::HandleObject, js::HandleDebuggerFrame)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8466:24: note: 'obj' declared here 8466 | RootedNativeObject obj(cx, NewNativeObjectWithGivenProto(cx, &DebuggerArguments::class_, proto)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8466:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool JSFunction::createScriptForLazilyInterpretedFunction(JSContext*, JS::HandleFunction)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:1588:95: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'funAtom' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp: In static member function 'static bool JSFunction::createScriptForLazilyInterpretedFunction(JSContext*, JS::HandleFunction)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:1588:16: note: 'funAtom' declared here 1588 | RootedAtom funAtom(cx, &fun->getExtendedSlot(LAZY_FUNCTION_NAME_SLOT).toString()->asAtom()); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:1588:16: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayBufferObject.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayBufferObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/DataViewObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StructuredClone.cpp:43: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SharedArrayObject.cpp:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNode.cpp:18, from Unified_cpp_js_src19.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/HashFunctions.h:53, from /pbulk/work/www/seamonkey/work/build/dist/include/js/UbiNode.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNode.cpp:7: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool InitBareBuiltinCtor(JSContext*, JS::Handle, JSProtoKey)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:619:75: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ctor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp: In function 'bool InitBareBuiltinCtor(JSContext*, JS::Handle, JSProtoKey)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:619:18: note: 'ctor' declared here 619 | RootedObject ctor(cx, clasp->specCreateConstructorHook()(cx, protoKey)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:619:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MutexIDs.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TraceLogging.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:22: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::isBoundFunctionGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8857:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::isBoundFunctionGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8857:65: note: 'object' declared here 8857 | THIS_DEBUGOBJECT(cx, argc, vp, "get isBoundFunction", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8857:65: note: 'cx' declared here 8857 | THIS_DEBUGOBJECT(cx, argc, vp, "get isBoundFunction", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::isArrowFunctionGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8871:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::isArrowFunctionGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8871:65: note: 'object' declared here 8871 | THIS_DEBUGOBJECT(cx, argc, vp, "get isArrowFunction", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8871:65: note: 'cx' declared here 8871 | THIS_DEBUGOBJECT(cx, argc, vp, "get isArrowFunction", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::NativeObject* js::GlobalObject::createBlankPrototype(JSContext*, JS::Handle, const js::Class*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:722:72: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'objectProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp: In static member function 'static js::NativeObject* js::GlobalObject::createBlankPrototype(JSContext*, JS::Handle, const js::Class*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:722:18: note: 'objectProto' declared here 722 | RootedObject objectProto(cx, getOrCreateObjectPrototype(cx, global)); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:722:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::isAsyncFunctionGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8885:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::isAsyncFunctionGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8885:65: note: 'object' declared here 8885 | THIS_DEBUGOBJECT(cx, argc, vp, "get isAsyncFunction", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8885:65: note: 'cx' declared here 8885 | THIS_DEBUGOBJECT(cx, argc, vp, "get isAsyncFunction", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::isGeneratorFunctionGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8899:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::isGeneratorFunctionGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8899:69: note: 'object' declared here 8899 | THIS_DEBUGOBJECT(cx, argc, vp, "get isGeneratorFunction", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8899:69: note: 'cx' declared here 8899 | THIS_DEBUGOBJECT(cx, argc, vp, "get isGeneratorFunction", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::NewSingletonObjectWithFunctionPrototype(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeneratorObject.cpp:199:82: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeneratorObject.cpp: In function 'JSObject* js::NewSingletonObjectWithFunctionPrototype(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeneratorObject.cpp:199:18: note: 'proto' declared here 199 | RootedObject proto(cx, GlobalObject::getOrCreateFunctionPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeneratorObject.cpp:199:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerEnvironment::optimizedOutGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11022:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'environment' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::optimizedOutGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11022:71: note: 'environment' declared here 11022 | THIS_DEBUGGER_ENVIRONMENT(cx, argc, vp, "get optimizedOut", args, environment); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10899:34: note: in definition of macro 'THIS_DEBUGGER_ENVIRONMENT' 10899 | Rooted environment(cx, DebuggerEnvironment_checkThis(cx, args, fnname, false)); \ | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11022:71: note: 'cx' declared here 11022 | THIS_DEBUGGER_ENVIRONMENT(cx, argc, vp, "get optimizedOut", args, environment); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10899:34: note: in definition of macro 'THIS_DEBUGGER_ENVIRONMENT' 10899 | Rooted environment(cx, DebuggerEnvironment_checkThis(cx, args, fnname, false)); \ | ^~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_setBreakpoint(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6559:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_setBreakpoint(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6559:68: note: 'obj' declared here 6559 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "setBreakpoint", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6559:68: note: 'cx' declared here 6559 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "setBreakpoint", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332: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]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: 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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::addIntrinsicValue(JSContext*, JS::Handle, js::HandlePropertyName, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:955:80: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::addIntrinsicValue(JSContext*, JS::Handle, js::HandlePropertyName, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:955:24: note: 'holder' declared here 955 | RootedNativeObject holder(cx, GlobalObject::getIntrinsicsHolder(cx, global)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:955:24: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = js::SavedFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::SavedFrame* js::GetFirstSubsumedFrame(JSContext*, HandleSavedFrame, JS::SavedFrameSelfHosted, bool&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:585:43: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'rootedFrame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src16.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp: In function 'js::SavedFrame* js::GetFirstSubsumedFrame(JSContext*, HandleSavedFrame, JS::SavedFrameSelfHosted, bool&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:585:22: note: 'rootedFrame' declared here 585 | RootedSavedFrame rootedFrame(cx, frame); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:585:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::LexicalEnvironmentObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::LexicalEnvironmentObject*; T = js::LexicalEnvironmentObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::GlobalObject* js::GlobalObject::createInternal(JSContext*, const js::Class*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:502:59: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'lexical' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp: In static member function 'static js::GlobalObject* js::GlobalObject::createInternal(JSContext*, const js::Class*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:501:39: note: 'lexical' declared here 501 | Rooted lexical(cx, | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:501:39: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::GetObjectFromIncumbentGlobal(JSContext*, JS::MutableHandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2148:69: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'globalObj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'bool js::GetObjectFromIncumbentGlobal(JSContext*, JS::MutableHandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2148:18: note: 'globalObj' declared here 2148 | RootedObject globalObj(cx, cx->runtime()->getIncumbentGlobal(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2148:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:427:88: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'throwTypeError' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp: In static member function 'static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:427:20: note: 'throwTypeError' declared here 427 | RootedFunction throwTypeError(cx, NewNativeFunction(cx, ThrowTypeError, 0, nullptr)); | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:427:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::initGenerators(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeneratorObject.cpp:211:90: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'iteratorProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeneratorObject.cpp: In static member function 'static bool js::GlobalObject::initGenerators(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeneratorObject.cpp:211:18: note: 'iteratorProto' declared here 211 | RootedObject iteratorProto(cx, GlobalObject::getOrCreateIteratorPrototype(cx, global)); | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeneratorObject.cpp:211:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerEnvironment::inspectableGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11013:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'environment' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::inspectableGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11013:70: note: 'environment' declared here 11013 | THIS_DEBUGGER_ENVIRONMENT(cx, argc, vp, "get inspectable", args, environment); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10899:34: note: in definition of macro 'THIS_DEBUGGER_ENVIRONMENT' 10899 | Rooted environment(cx, DebuggerEnvironment_checkThis(cx, args, fnname, false)); \ | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11013:70: note: 'cx' declared here 11013 | THIS_DEBUGGER_ENVIRONMENT(cx, argc, vp, "get inspectable", args, environment); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10899:34: note: in definition of macro 'THIS_DEBUGGER_ENVIRONMENT' 10899 | Rooted environment(cx, DebuggerEnvironment_checkThis(cx, args, fnname, false)); \ | ^~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerEnvironment::typeGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10929:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'environment' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::typeGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10929:63: note: 'environment' declared here 10929 | THIS_DEBUGGER_ENVIRONMENT(cx, argc, vp, "get type", args, environment); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10899:34: note: in definition of macro 'THIS_DEBUGGER_ENVIRONMENT' 10899 | Rooted environment(cx, DebuggerEnvironment_checkThis(cx, args, fnname, false)); \ | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10929:63: note: 'cx' declared here 10929 | THIS_DEBUGGER_ENVIRONMENT(cx, argc, vp, "get type", args, environment); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10899:34: note: in definition of macro 'THIS_DEBUGGER_ENVIRONMENT' 10899 | Rooted environment(cx, DebuggerEnvironment_checkThis(cx, args, fnname, false)); \ | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10949:26: warning: 's' may be used uninitialized [-Wmaybe-uninitialized] 10949 | JSAtom* str = Atomize(cx, s, strlen(s), PinAtom); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10936:17: note: 's' was declared here 10936 | const char* s; | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerEnvironment::setVariableMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11090:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'environment' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::setVariableMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11090:66: note: 'environment' declared here 11090 | THIS_DEBUGGER_ENVIRONMENT(cx, argc, vp, "setVariable", args, environment); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10899:34: note: in definition of macro 'THIS_DEBUGGER_ENVIRONMENT' 10899 | Rooted environment(cx, DebuggerEnvironment_checkThis(cx, args, fnname, false)); \ | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11090:66: note: 'cx' declared here 11090 | THIS_DEBUGGER_ENVIRONMENT(cx, argc, vp, "setVariable", args, environment); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10899:34: note: in definition of macro 'THIS_DEBUGGER_ENVIRONMENT' 10899 | Rooted environment(cx, DebuggerEnvironment_checkThis(cx, args, fnname, false)); \ | ^~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* js::GeneratorObject::create(JSContext*, js::AbstractFramePtr)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeneratorObject.cpp:41:94: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeneratorObject.cpp: In static member function 'static JSObject* js::GeneratorObject::create(JSContext*, js::AbstractFramePtr)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeneratorObject.cpp:40:24: note: 'obj' declared here 40 | RootedNativeObject obj(cx, | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeneratorObject.cpp:40:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ResolveInterpretedFunctionPrototype(JSContext*, JS::HandleFunction, JS::HandleId)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:437:86, inlined from 'bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:506:49: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp: In function 'bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:436:23: note: 'proto' declared here 436 | RootedPlainObject proto(cx, NewObjectWithGivenProto(cx, objProto, | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:436:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool intrinsic_IsArray(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:112:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'val' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src16.cpp:38: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_IsArray(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:112:17: note: 'val' declared here 112 | RootedValue val(cx, args[0]); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:112:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerMemory::setMaxAllocationsLogLength(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:259:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::setMaxAllocationsLogLength(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:259:79: note: 'memory' declared here 259 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(set maxAllocationsLogLength)", args, memory); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:259:79: note: 'cx' declared here 259 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(set maxAllocationsLogLength)", args, memory); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::intrinsic_StringSplitString(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:1677:86: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp: In function 'bool js::intrinsic_StringSplitString(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:1677:23: note: 'group' declared here 1677 | RootedObjectGroup group(cx, ObjectGroupCompartment::getStringSplitStringGroup(cx)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:1677:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool intrinsic_StringSplitStringLimit(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:1703:86: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_StringSplitStringLimit(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:1703:23: note: 'group' declared here 1703 | RootedObjectGroup group(cx, ObjectGroupCompartment::getStringSplitStringGroup(cx)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:1703:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool intrinsic_CreateModuleSyntaxError(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:439:82: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'filename' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_CreateModuleSyntaxError(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:439:18: note: 'filename' declared here 439 | RootedString filename(cx, JS_NewStringCopyZ(cx, module->script()->filename())); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:439:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::fun_toString(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:1115:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp: In function 'bool js::fun_toString(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:1115:18: note: 'obj' declared here 1115 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:1115:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool fun_toSource(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:1133:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp: In function 'bool fun_toSource(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:1133:18: note: 'obj' declared here 1133 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:1133:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:1606:71: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'string' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:1606:24: note: 'string' declared here 1606 | RootedLinearString string(cx, args[1].toString()->ensureLinear(cx)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:1606:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::RegExpStatics::executeLazy(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpStatics.cpp:85:81: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shared' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpStatics.cpp: In member function 'bool js::RegExpStatics::executeLazy(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpStatics.cpp:85:24: note: 'shared' declared here 85 | RootedRegExpShared shared(cx, cx->zone()->regExps.get(cx, source, lazyFlags)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpStatics.cpp:85:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool JSCompartment::getOrCreateWrapper(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.cpp:429:53: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'wrapper' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.cpp: In member function 'bool JSCompartment::getOrCreateWrapper(JSContext*, JS::HandleObject, JS::MutableHandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.cpp:429:18: note: 'wrapper' declared here 429 | RootedObject wrapper(cx, wrap(cx, existing, obj)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.cpp:429:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::SavedFrame* js::SavedFrame::create(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:524:90: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp: In static member function 'static js::SavedFrame* js::SavedFrame::create(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:524:24: note: 'proto' declared here 524 | RootedNativeObject proto(cx, GlobalObject::getOrCreateSavedFramePrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:524:24: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.cpp:41, from Unified_cpp_js_src18.cpp:38: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/DataViewObject.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:13, from Unified_cpp_js_src19.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitOptions.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonOptimizationLevels.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/js/StructuredClone.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayBufferObject.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/StructuredClone.h:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StructuredClone.cpp:56: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src2.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src2.o.pp Unified_cpp_js_src2.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::SavedFrameResult JS::GetSavedFrameAsyncParent(JSContext*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:861:94: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameAsyncParent(JSContext*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:861:26: note: 'frame' declared here 861 | js::RootedSavedFrame frame(cx, UnwrapSavedFrame(cx, savedFrame, selfHosted, skippedAsync)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:861:26: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = js::TemporaryTypeSet; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.cpp:1148:12: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::TemporaryTypeSet'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:747:7: note: 'class js::TemporaryTypeSet' declared here 747 | class TemporaryTypeSet : public TypeSet | ^~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::SavedFrameResult JS::GetSavedFrameParent(JSContext*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:894:94: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameParent(JSContext*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:894:26: note: 'frame' declared here 894 | js::RootedSavedFrame frame(cx, UnwrapSavedFrame(cx, savedFrame, selfHosted, skippedAsync)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:894:26: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformConditionVariable.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ConditionVariable.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:7, from Unified_cpp_js_src2.cpp:2: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::GlobalScope* js::GlobalScope::create(JSContext*, js::ScopeKind, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:971:82: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'data' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src16.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp: In static member function 'static js::GlobalScope* js::GlobalScope::create(JSContext*, js::ScopeKind, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:970:29: note: 'data' declared here 970 | Rooted> data(cx, dataArg ? CopyScopeData(cx, dataArg) | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:970:29: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/UbiNode.h:21: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNode.cpp:24: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::GlobalScope* js::GlobalScope::clone(JSContext*, JS::Handle, js::ScopeKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:997:87: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'dataClone' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp: In static member function 'static js::GlobalScope* js::GlobalScope::clone(JSContext*, JS::Handle, js::ScopeKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:997:29: note: 'dataClone' declared here 997 | Rooted> dataClone(cx, CopyScopeData(cx, dataOriginal)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:997:29: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/UbiNode.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::LookupPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, typename MaybeRooted::MutableHandleType, typename MaybeRooted::MutableHandleType) [with AllowGC allowGC = js::CanGC]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:943:60, inlined from 'bool js::LookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, JS::MutableHandle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2230:39: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In function 'bool js::LookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, JS::MutableHandle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:943:60: note: 'proto' declared here 943 | typename MaybeRooted::RootType proto(cx, current->staticPrototype()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:943:60: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineFrame.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack-inl.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger-inl.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNode.cpp:35: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::LookupName(JSContext*, HandlePropertyName, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, JS::MutableHandle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2239:39: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'env' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'bool js::LookupName(JSContext*, HandlePropertyName, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, JS::MutableHandle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2239:23: note: 'env' declared here 2239 | for (RootedObject env(cx, envChain); env; env = env->enclosingEnvironment()) { | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2239:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BindingIter]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BindingIter; T = js::BindingIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'void js::DumpBindings(JSContext*, Scope*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:1625:55: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bi' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp: In function 'void js::DumpBindings(JSContext*, Scope*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:1625:30: note: 'bi' declared here 1625 | for (Rooted bi(cx, BindingIter(scope)); bi; bi++) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:1625:30: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool PurgeProtoChain(JSContext*, JSObject*, JS::HandleId)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:1361:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src14.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp: In function 'bool PurgeProtoChain(JSContext*, JSObject*, JS::HandleId)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:1361:17: note: 'shape' declared here 1361 | RootedShape shape(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:1361:17: note: 'cx' declared here In member function 'js::ProtectedDataNoCheckArgs::ThisType& js::ProtectedDataNoCheckArgs::operator=(const U&) [with U = js::AutoResolving*; Check = js::CheckThreadLocal; T = js::AutoResolving*]', inlined from 'js::AutoResolving::AutoResolving(JSContext*, JS::HandleObject, JS::HandleId, Kind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:956:29, inlined from 'bool js::CallResolveOp(JSContext*, HandleNativeObject, JS::HandleId, JS::MutableHandle, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:780:40, inlined from 'bool js::LookupOwnPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, typename MaybeRooted::MutableHandleType, bool*) [with AllowGC allowGC = js::CanGC]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:861:27, inlined from 'bool js::NativeLookupOwnProperty(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, typename MaybeRooted::MutableHandleType) [with AllowGC allowGC = js::CanGC]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:1204:44: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:137:51: warning: storing the address of local variable 'resolving' in '((js::AutoResolving**)cx)[223]' [-Wdangling-pointer=] 137 | ThisType& operator=(const U& p) { this->ref() = p; return *this; } | ~~~~~~~~~~~~^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In function 'bool js::NativeLookupOwnProperty(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, typename MaybeRooted::MutableHandleType) [with AllowGC allowGC = js::CanGC]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:780:19: note: 'resolving' declared here 780 | AutoResolving resolving(cx, obj, id); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:780:19: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.h:13: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/TimeStamp.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformConditionVariable.h:13: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'js::ProtectedDataNoCheckArgs::ThisType& js::ProtectedDataNoCheckArgs::operator=(const U&) [with U = js::AutoResolving*; Check = js::CheckThreadLocal; T = js::AutoResolving*]', inlined from 'js::AutoResolving::AutoResolving(JSContext*, JS::HandleObject, JS::HandleId, Kind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:956:29, inlined from 'bool js::CallResolveOp(JSContext*, HandleNativeObject, JS::HandleId, JS::MutableHandle, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:780:40, inlined from 'bool js::LookupOwnPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, typename MaybeRooted::MutableHandleType, bool*) [with AllowGC allowGC = js::CanGC]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:861:27, inlined from 'bool js::NativeHasProperty(JSContext*, HandleNativeObject, JS::HandleId, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2056:44: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:137:51: warning: storing the address of local variable 'resolving' in '((js::AutoResolving**)cx)[223]' [-Wdangling-pointer=] 137 | ThisType& operator=(const U& p) { this->ref() = p; return *this; } | ~~~~~~~~~~~~^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In function 'bool js::NativeHasProperty(JSContext*, HandleNativeObject, JS::HandleId, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:780:19: note: 'resolving' declared here 780 | AutoResolving resolving(cx, obj, id); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:780:19: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool JSRuntime::cloneSelfHostedFunctionScript(JSContext*, js::HandlePropertyName, JS::HandleFunction)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:3143:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'sourceFun' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp: In member function 'bool JSRuntime::cloneSelfHostedFunctionScript(JSContext*, js::HandlePropertyName, JS::HandleFunction)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:3143:20: note: 'sourceFun' declared here 3143 | RootedFunction sourceFun(cx, getUnclonedSelfHostedFunction(cx, name)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:3143:20: note: 'cx' declared here In member function 'js::ProtectedDataNoCheckArgs::ThisType& js::ProtectedDataNoCheckArgs::operator=(const U&) [with U = js::AutoResolving*; Check = js::CheckThreadLocal; T = js::AutoResolving*]', inlined from 'js::AutoResolving::AutoResolving(JSContext*, JS::HandleObject, JS::HandleId, Kind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:956:29, inlined from 'bool js::CallResolveOp(JSContext*, HandleNativeObject, JS::HandleId, JS::MutableHandle, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:780:40, inlined from 'bool js::LookupOwnPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, typename MaybeRooted::MutableHandleType, bool*) [with AllowGC allowGC = js::CanGC]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:861:27, inlined from 'bool NativeGetPropertyInline(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::HandleType, IsNameLookup, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2412:46, inlined from 'bool js::NativeGetProperty(JSContext*, HandleNativeObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2460:42: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:137:51: warning: storing the address of local variable 'resolving' in '((js::AutoResolving**)cx)[223]' [-Wdangling-pointer=] 137 | ThisType& operator=(const U& p) { this->ref() = p; return *this; } | ~~~~~~~~~~~~^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In function 'bool js::NativeGetProperty(JSContext*, HandleNativeObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:780:19: note: 'resolving' declared here 780 | AutoResolving resolving(cx, obj, id); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:780:19: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:218:25: required from 'static void js::UnsharedOps::podCopy(SharedMem, SharedMem, size_t) [with T = js::uint8_clamped; size_t = unsigned int]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:262:25: required from 'static bool js::ElementSpecific::setFromTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1465:62: required from 'bool SetFromTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1565:1: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayBufferObject.h:510:8: note: 'struct js::uint8_clamped' declared here 510 | struct uint8_clamped { | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodMove(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:223:25: required from 'static void js::UnsharedOps::podMove(SharedMem, SharedMem, size_t) [with T = js::uint8_clamped; size_t = unsigned int]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:474:25: required from 'static bool js::ElementSpecific::setFromOverlappingTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:256:48: required from 'static bool js::ElementSpecific::setFromTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1465:62: required from 'bool SetFromTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1565:1: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:157:10: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 157 | memmove(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayBufferObject.h:510:8: note: 'struct js::uint8_clamped' declared here 510 | struct uint8_clamped { | ^~~~~~~~~~~~~ In member function 'void JSFlatString::maybeInitializeIndex(uint32_t, bool)', inlined from 'JSAtom* AtomizeAndCopyCharsInner(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe&, const js::AtomHasher::Lookup&) [with CharT = unsigned char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSAtom.cpp:511:39, inlined from 'JSAtom* AtomizeAndCopyChars(JSContext*, const CharT*, size_t, js::PinningBehavior, const mozilla::Maybe&) [with CharT = unsigned char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSAtom.cpp:444:44, inlined from 'JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSAtom.cpp:572:33: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:830:30: warning: '*(unsigned int*)((char*)&indexValue + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage[0]))' may be used uninitialized [-Wmaybe-uninitialized] 830 | d.u1.flags |= (index << INDEX_VALUE_SHIFT) | INDEX_VALUE_BIT; | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSAtom.cpp: In function 'JSAtom* js::AtomizeString(JSContext*, JSString*, PinningBehavior)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSAtom.cpp:566:21: note: '*(unsigned int*)((char*)&indexValue + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage[0]))' was declared here 566 | Maybe indexValue; | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:295:83: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:295:18: note: 'obj' declared here 295 | RootedObject obj(cx, NonNullObjectWithName(cx, "property descriptor", descval)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:295:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::Debugger::removeDebuggee(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:3795:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::removeDebuggee(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:3795:27: note: 'global' declared here 3795 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:3795:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::WasmFunctionScope* js::WasmFunctionScope::create(JSContext*, js::HandleScope, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:1361:90: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'data' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp: In static member function 'static js::WasmFunctionScope* js::WasmFunctionScope::create(JSContext*, js::HandleScope, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:1361:29: note: 'data' declared here 1361 | Rooted> data(cx, NewEmptyScopeData(cx, namesCount)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:1361:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool JS::FormatSpiderMonkeyStackFrame(JSContext*, js::StringBuffer&, js::HandleSavedFrame, size_t, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:926:60, inlined from 'bool JS::BuildStackString(JSContext*, HandleObject, MutableHandleString, size_t, js::StackFormat)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1000:54: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp: In function 'bool JS::BuildStackString(JSContext*, HandleObject, MutableHandleString, size_t, js::StackFormat)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:926:20: note: 'name' declared here 926 | js::RootedAtom name(cx, frame->getFunctionDisplayName()); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:926:20: note: 'cx' declared here In member function 'js::ProtectedDataNoCheckArgs::ThisType& js::ProtectedDataNoCheckArgs::operator=(const U&) [with U = js::AutoResolving*; Check = js::CheckThreadLocal; T = js::AutoResolving*]', inlined from 'js::AutoResolving::AutoResolving(JSContext*, JS::HandleObject, JS::HandleId, Kind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:956:29, inlined from 'bool js::CallResolveOp(JSContext*, HandleNativeObject, JS::HandleId, JS::MutableHandle, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:780:40, inlined from 'bool js::LookupOwnPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, typename MaybeRooted::MutableHandleType, bool*) [with AllowGC allowGC = js::CanGC]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:861:27, inlined from 'bool NativeGetPropertyInline(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::HandleType, IsNameLookup, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2412:46, inlined from 'bool js::GetNameBoundInEnvironment(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2488:42: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:137:51: warning: storing the address of local variable 'resolving' in '((js::AutoResolving**)cx)[223]' [-Wdangling-pointer=] 137 | ThisType& operator=(const U& p) { this->ref() = p; return *this; } | ~~~~~~~~~~~~^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In function 'bool js::GetNameBoundInEnvironment(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:780:19: note: 'resolving' declared here 780 | AutoResolving resolving(cx, obj, id); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:780:19: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerMemory::takeCensus(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:382:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::takeCensus(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:382:82: note: 'memory' declared here 382 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "Debugger.Memory.prototype.census", args, memory); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:382:82: note: 'cx' declared here 382 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "Debugger.Memory.prototype.census", args, memory); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSAtom* js::IdToFunctionName(JSContext*, JS::HandleId, FunctionPrefixKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:2255:47: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp: In function 'JSAtom* js::IdToFunctionName(JSContext*, JS::HandleId, FunctionPrefixKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:2255:16: note: 'name' declared here 2255 | RootedAtom name(cx, ToAtom(cx, idv)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:2255:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerEnvironment::namesMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11031:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'environment' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::namesMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11031:60: note: 'environment' declared here 11031 | THIS_DEBUGGER_ENVIRONMENT(cx, argc, vp, "names", args, environment); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10899:34: note: in definition of macro 'THIS_DEBUGGER_ENVIRONMENT' 10899 | Rooted environment(cx, DebuggerEnvironment_checkThis(cx, args, fnname, false)); \ | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11031:60: note: 'cx' declared here 11031 | THIS_DEBUGGER_ENVIRONMENT(cx, argc, vp, "names", args, environment); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10899:34: note: in definition of macro 'THIS_DEBUGGER_ENVIRONMENT' 10899 | Rooted environment(cx, DebuggerEnvironment_checkThis(cx, args, fnname, false)); \ | ^~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool JSObject::splicePrototype(JSContext*, JS::HandleObject, const js::Class*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:292:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src14.cpp:38: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp: In static member function 'static bool JSObject::splicePrototype(JSContext*, JS::HandleObject, const js::Class*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:292:23: note: 'group' declared here 292 | RootedObjectGroup group(cx, JSObject::getGroup(cx, obj)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:292:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::getOwnPropertyNamesMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9475:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getOwnPropertyNamesMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9475:65: note: 'object' declared here 9475 | THIS_DEBUGOBJECT(cx, argc, vp, "getOwnPropertyNames", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9475:65: note: 'cx' declared here 9475 | THIS_DEBUGOBJECT(cx, argc, vp, "getOwnPropertyNames", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::getOwnPropertySymbolsMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9492:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getOwnPropertySymbolsMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9492:67: note: 'object' declared here 9492 | THIS_DEBUGOBJECT(cx, argc, vp, "getOwnPropertySymbols", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9492:67: note: 'cx' declared here 9492 | THIS_DEBUGOBJECT(cx, argc, vp, "getOwnPropertySymbols", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::SetFunctionNameIfNoOwnName(JSContext*, JS::HandleFunction, JS::HandleValue, FunctionPrefixKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:2307:68: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'funNameAtom' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp: In function 'bool js::SetFunctionNameIfNoOwnName(JSContext*, JS::HandleFunction, JS::HandleValue, FunctionPrefixKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:2307:16: note: 'funNameAtom' declared here 2307 | RootedAtom funNameAtom(cx, IdToFunctionName(cx, id, prefixKind)); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:2307:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::definePropertiesMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9583:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::definePropertiesMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9583:62: note: 'object' declared here 9583 | THIS_DEBUGOBJECT(cx, argc, vp, "defineProperties", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9583:62: note: 'cx' declared here 9583 | THIS_DEBUGOBJECT(cx, argc, vp, "defineProperties", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In file included from Unified_cpp_js_src14.cpp:11: In constructor 'js::ScriptSource::PinnedChars::PinnedChars(JSContext*, js::ScriptSource*, js::UncompressedSourceCache::AutoHoldEntry&, size_t, size_t)', inlined from 'JSFlatString* js::ScriptSource::substring(JSContext*, size_t, size_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:1826:51: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:1709:17: warning: storing the address of local variable 'chars' in '*&this_8(D)->pinnedCharsStack_' [-Wdangling-pointer=] 1709 | *stack_ = this; | ~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp: In member function 'JSFlatString* js::ScriptSource::substring(JSContext*, size_t, size_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:1826:17: note: 'chars' declared here 1826 | PinnedChars chars(cx, this, holder, start, len); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:1826:17: note: '' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/List-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:18: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In constructor 'js::ScriptSource::PinnedChars::PinnedChars(JSContext*, js::ScriptSource*, js::UncompressedSourceCache::AutoHoldEntry&, size_t, size_t)', inlined from 'JSFlatString* js::ScriptSource::substringDontDeflate(JSContext*, size_t, size_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:1838:51: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:1709:17: warning: storing the address of local variable 'chars' in '*&this_8(D)->pinnedCharsStack_' [-Wdangling-pointer=] 1709 | *stack_ = this; | ~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp: In member function 'JSFlatString* js::ScriptSource::substringDontDeflate(JSContext*, size_t, size_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:1838:17: note: 'chars' declared here 1838 | PinnedChars chars(cx, this, holder, start, len); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:1838:17: note: '' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BindingIter]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BindingIter; T = js::BindingIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:2259:63: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bi' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In member function 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:2259:38: note: 'bi' declared here 2259 | for (Rooted bi(cx, BindingIter(scope)); bi; bi++) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:2259:38: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::JSONParser::parse(JS::MutableHandleValue) [with CharT = unsigned char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSONParser.cpp:632:17: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'value' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_37(D) + 8])[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src13.cpp:38: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSONParser.cpp: In member function 'bool js::JSONParser::parse(JS::MutableHandleValue) [with CharT = unsigned char]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSONParser.cpp:632:17: note: 'value' declared here 632 | RootedValue value(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSONParser.cpp:632:17: note: '((JSContext* const*)this)[2]' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::JSONParser::parse(JS::MutableHandleValue) [with CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSONParser.cpp:632:17: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'value' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_37(D) + 8])[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSONParser.cpp: In member function 'bool js::JSONParser::parse(JS::MutableHandleValue) [with CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSONParser.cpp:632:17: note: 'value' declared here 632 | RootedValue value(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSONParser.cpp:632:17: note: '((JSContext* const*)this)[2]' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/UbiNode.h:25: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:100:71: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:100:23: note: 'obj' declared here 100 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:100:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::AutoStableStringChars::init(JSContext*, JSString*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.cpp:936:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'linearString' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src17.cpp:38: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.cpp: In member function 'bool js::AutoStableStringChars::init(JSContext*, JSString*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.cpp:936:24: note: 'linearString' declared here 936 | RootedLinearString linearString(cx, s->ensureLinear(cx)); | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.cpp:936:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:287:71: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:287:23: note: 'obj' declared here 287 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:287:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::AutoStableStringChars::initTwoByte(JSContext*, JSString*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.cpp:967:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'linearString' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.cpp: In member function 'bool js::AutoStableStringChars::initTwoByte(JSContext*, JSString*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.cpp:967:24: note: 'linearString' declared here 967 | RootedLinearString linearString(cx, s->ensureLinear(cx)); | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.cpp:967:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::UnboxedPlainObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp:819:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src19.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedPlainObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp:819:18: note: 'proto' declared here 819 | RootedObject proto(cx, obj->staticPrototype()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp:819:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::WasmInstanceScope* js::WasmInstanceScope::create(JSContext*, js::WasmInstanceObject*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:1296:94: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'data' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp: In static member function 'static js::WasmInstanceScope* js::WasmInstanceScope::create(JSContext*, js::WasmInstanceObject*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:1296:33: note: 'data' declared here 1296 | Rooted> data(cx, NewEmptyScopeData(cx, namesCount)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:1296:33: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:3953:76: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:3952:24: note: 'obj' declared here 3952 | RootedNativeObject obj(cx, NewNativeObjectWithGivenProto(cx, &Debugger::class_, proto, | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:3952:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerSource_getText(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7055:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getText(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7055:65: note: 'obj' declared here 7055 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get text)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7005:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 7005 | RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7055:65: note: 'cx' declared here 7055 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get text)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7005:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 7005 | RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSFunction* js::CloneFunctionReuseScript(JSContext*, JS::HandleFunction, JS::HandleObject, gc::AllocKind, NewObjectKind, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:2095:82: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'clone' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp: In function 'JSFunction* js::CloneFunctionReuseScript(JSContext*, JS::HandleFunction, JS::HandleObject, gc::AllocKind, NewObjectKind, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:2095:20: note: 'clone' declared here 2095 | RootedFunction clone(cx, NewFunctionClone(cx, fun, newKind, allocKind, proto)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:2095:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, Native, unsigned int, unsigned int, gc::AllocKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:2322:49: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp: In function 'JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, Native, unsigned int, unsigned int, gc::AllocKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:2322:16: note: 'atom' declared here 2322 | RootedAtom atom(cx, IdToFunctionName(cx, id)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:2322:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::forceLexicalInitializationByNameMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9699:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::forceLexicalInitializationByNameMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9699:78: note: 'object' declared here 9699 | THIS_DEBUGOBJECT(cx, argc, vp, "forceLexicalInitializationByName", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9699:78: note: 'cx' declared here 9699 | THIS_DEBUGOBJECT(cx, argc, vp, "forceLexicalInitializationByName", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::EmptyShape::ensureInitialCustomShape(JSContext*, JS::Handle) [with ObjectSubclass = js::ErrorObject]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h:204:17, inlined from 'static bool js::ErrorObject::init(JSContext*, JS::Handle, JSExnType, js::ScopedJSFreePtr*, JS::HandleString, JS::HandleObject, uint32_t, uint32_t, JS::HandleString)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorObject.cpp:50:59: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript-inl.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineFrame-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack-inl.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h: In static member function 'static bool js::ErrorObject::init(JSContext*, JS::Handle, JSExnType, js::ScopedJSFreePtr*, JS::HandleString, JS::HandleObject, uint32_t, uint32_t, JS::HandleString)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h:204:17: note: 'shape' declared here 204 | RootedShape shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h:204:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:1760:75: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'body' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp: In function 'bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:1760:22: note: 'body' declared here 1760 | RootedString body(cx, ToString(cx, args[args.length() - 1])); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:1760:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::parameterNamesGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8975:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::parameterNamesGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8975:64: note: 'object' declared here 8975 | THIS_DEBUGOBJECT(cx, argc, vp, "get parameterNames", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8975:64: note: 'cx' declared here 8975 | THIS_DEBUGOBJECT(cx, argc, vp, "get parameterNames", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerMemory::drainAllocationsLog(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:177:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::drainAllocationsLog(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:177:69: note: 'memory' declared here 177 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "drainAllocationsLog", args, memory); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:177:69: note: 'cx' declared here 177 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "drainAllocationsLog", args, memory); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:25: In constructor 'mozilla::detail::TupleImpl::TupleImpl(mozilla::detail::TupleImpl&&) [with unsigned int Index = 0; HeadT = js::NativeObject*; TailT = {JSObject*, js::CrossCompartmentKey::DebuggerObjectKind}]', inlined from 'mozilla::Tuple::Tuple(mozilla::Tuple&&) [with Elements = {js::NativeObject*, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind}]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Tuple.h:230:49, inlined from 'typename mozilla::detail::Nth::Type mozilla::Variant::extract() [with unsigned int N = 3; Ts = {JSObject*, JSString*, mozilla::Tuple, mozilla::Tuple}]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Variant.h:714:67, inlined from 'static void mozilla::detail::VariantImplementation::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant, mozilla::Tuple >; Tag = unsigned int; unsigned int N = 3; T = mozilla::Tuple]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Variant.h:172:5, inlined from 'static void mozilla::detail::VariantImplementation::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant, mozilla::Tuple >; Tag = unsigned int; unsigned int N = 2; T = mozilla::Tuple; Ts = {mozilla::Tuple}]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Variant.h:221:26, inlined from 'static void mozilla::detail::VariantImplementation::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant, mozilla::Tuple >; Tag = unsigned int; unsigned int N = 1; T = JSString*; Ts = {mozilla::Tuple, mozilla::Tuple}]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Variant.h:221:26, inlined from 'static void mozilla::detail::VariantImplementation::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant, mozilla::Tuple >; Tag = unsigned int; unsigned int N = 0; T = JSObject*; Ts = {JSString*, mozilla::Tuple, mozilla::Tuple}]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Variant.h:221:26, inlined from 'mozilla::Variant::Variant(mozilla::Variant&&) [with Ts = {JSObject*, JSString*, mozilla::Tuple, mozilla::Tuple}]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Variant.h:588:24, inlined from 'js::CrossCompartmentKey::CrossCompartmentKey(js::CrossCompartmentKey&&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:125:7, inlined from 'js::HashMapEntry< , >::HashMapEntry(js::HashMapEntry< , >&&) [with Key = js::CrossCompartmentKey; Value = js::detail::UnsafeBareReadBarriered]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:750:9, inlined from 'void js::detail::HashTableEntry::setLive(js::HashNumber, Args&& ...) [with Args = {js::HashMapEntry >}; T = js::HashMapEntry >]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:885:9, inlined from 'void js::detail::HashTable::putNewInfallibleInternal(const Lookup&, Args&& ...) [with Args = {js::HashMapEntry >}; T = js::HashMapEntry >; HashPolicy = js::HashMap, js::CrossCompartmentKey::Hasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1688:23, inlined from 'void js::detail::HashTable::rekeyWithoutRehash(Ptr, const Lookup&, const Key&) [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::CrossCompartmentKey::Hasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1922:33: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Tuple.h:152:7: warning: '*(mozilla::detail::TupleImpl<0, js::NativeObject*, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>*)((char*)&t + offsetof(js::NonConstT, js::HashMapEntry >::key_.js::CrossCompartmentKey::wrapped.mozilla::Variant, mozilla::Tuple >::rawData[0])).mozilla::detail::TupleImpl<0, js::NativeObject*, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead' may be used uninitialized [-Wmaybe-uninitialized] 152 | , mHead(Forward(Head(aOther))) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h: In member function 'void js::detail::HashTable::rekeyWithoutRehash(Ptr, const Lookup&, const Key&) [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::CrossCompartmentKey::Hasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1919:47: note: '*(mozilla::detail::TupleImpl<0, js::NativeObject*, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>*)((char*)&t + offsetof(js::NonConstT, js::HashMapEntry >::key_.js::CrossCompartmentKey::wrapped.mozilla::Variant, mozilla::Tuple >::rawData[0])).mozilla::detail::TupleImpl<0, js::NativeObject*, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead' was declared here 1919 | typename HashTableEntry::NonConstT t(std::move(*p)); | ^ In constructor 'mozilla::detail::TupleImpl::TupleImpl(mozilla::detail::TupleImpl&&) [with unsigned int Index = 1; HeadT = JSObject*; TailT = {js::CrossCompartmentKey::DebuggerObjectKind}]', inlined from 'mozilla::detail::TupleImpl::TupleImpl(mozilla::detail::TupleImpl&&) [with unsigned int Index = 0; HeadT = js::NativeObject*; TailT = {JSObject*, js::CrossCompartmentKey::DebuggerObjectKind}]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Tuple.h:152:41, inlined from 'mozilla::Tuple::Tuple(mozilla::Tuple&&) [with Elements = {js::NativeObject*, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind}]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Tuple.h:230:49, inlined from 'typename mozilla::detail::Nth::Type mozilla::Variant::extract() [with unsigned int N = 3; Ts = {JSObject*, JSString*, mozilla::Tuple, mozilla::Tuple}]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Variant.h:714:67, inlined from 'static void mozilla::detail::VariantImplementation::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant, mozilla::Tuple >; Tag = unsigned int; unsigned int N = 3; T = mozilla::Tuple]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Variant.h:172:5, inlined from 'static void mozilla::detail::VariantImplementation::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant, mozilla::Tuple >; Tag = unsigned int; unsigned int N = 2; T = mozilla::Tuple; Ts = {mozilla::Tuple}]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Variant.h:221:26, inlined from 'static void mozilla::detail::VariantImplementation::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant, mozilla::Tuple >; Tag = unsigned int; unsigned int N = 1; T = JSString*; Ts = {mozilla::Tuple, mozilla::Tuple}]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Variant.h:221:26, inlined from 'static void mozilla::detail::VariantImplementation::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant, mozilla::Tuple >; Tag = unsigned int; unsigned int N = 0; T = JSObject*; Ts = {JSString*, mozilla::Tuple, mozilla::Tuple}]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Variant.h:221:26, inlined from 'mozilla::Variant::Variant(mozilla::Variant&&) [with Ts = {JSObject*, JSString*, mozilla::Tuple, mozilla::Tuple}]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Variant.h:588:24, inlined from 'js::CrossCompartmentKey::CrossCompartmentKey(js::CrossCompartmentKey&&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:125:7, inlined from 'js::HashMapEntry< , >::HashMapEntry(js::HashMapEntry< , >&&) [with Key = js::CrossCompartmentKey; Value = js::detail::UnsafeBareReadBarriered]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:750:9, inlined from 'void js::detail::HashTableEntry::setLive(js::HashNumber, Args&& ...) [with Args = {js::HashMapEntry >}; T = js::HashMapEntry >]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:885:9, inlined from 'void js::detail::HashTable::putNewInfallibleInternal(const Lookup&, Args&& ...) [with Args = {js::HashMapEntry >}; T = js::HashMapEntry >; HashPolicy = js::HashMap, js::CrossCompartmentKey::Hasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1688:23, inlined from 'void js::detail::HashTable::rekeyWithoutRehash(Ptr, const Lookup&, const Key&) [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::CrossCompartmentKey::Hasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1922:33: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Tuple.h:152:7: warning: '*(mozilla::detail::TupleImpl<1, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>*)((char*)&t + offsetof(js::NonConstT, js::HashMapEntry >::key_.js::CrossCompartmentKey::wrapped.mozilla::Variant, mozilla::Tuple >::rawData[0])).mozilla::detail::TupleImpl<1, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead' may be used uninitialized [-Wmaybe-uninitialized] 152 | , mHead(Forward(Head(aOther))) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h: In member function 'void js::detail::HashTable::rekeyWithoutRehash(Ptr, const Lookup&, const Key&) [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::CrossCompartmentKey::Hasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1919:47: note: '*(mozilla::detail::TupleImpl<1, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>*)((char*)&t + offsetof(js::NonConstT, js::HashMapEntry >::key_.js::CrossCompartmentKey::wrapped.mozilla::Variant, mozilla::Tuple >::rawData[0])).mozilla::detail::TupleImpl<1, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead' was declared here 1919 | typename HashTableEntry::NonConstT t(std::move(*p)); | ^ In constructor 'js::ScriptSource::PinnedChars::PinnedChars(JSContext*, js::ScriptSource*, js::UncompressedSourceCache::AutoHoldEntry&, size_t, size_t)', inlined from 'bool js::ScriptSource::appendSubstring(JSContext*, js::StringBuffer&, size_t, size_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:1850:51: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:1709:17: warning: storing the address of local variable 'chars' in '*&this_10(D)->pinnedCharsStack_' [-Wdangling-pointer=] 1709 | *stack_ = this; | ~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp: In member function 'bool js::ScriptSource::appendSubstring(JSContext*, js::StringBuffer&, size_t, size_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:1850:17: note: 'chars' declared here 1850 | PinnedChars chars(cx, this, holder, start, len); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:1850:17: note: '' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::UnownedBaseShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::UnownedBaseShape*; T = js::UnownedBaseShape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::Shape* js::EmptyShape::getInitialShape(JSContext*, const js::Class*, js::TaggedProto, size_t, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:2113:76: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'nbase' in '*(JS::Rooted**)cx' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src16.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp: In static member function 'static js::Shape* js::EmptyShape::getInitialShape(JSContext*, const js::Class*, js::TaggedProto, size_t, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:2113:35: note: 'nbase' declared here 2113 | Rooted nbase(cx, BaseShape::getUnowned(cx, base)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:2113:35: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::UnboxedPlainObject::obj_lookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, JS::MutableHandle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp:741:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedPlainObject::obj_lookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, JS::MutableHandle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp:741:18: note: 'proto' declared here 741 | RootedObject proto(cx, obj->staticPrototype()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp:741:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::UnboxedPlainObject::obj_hasProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp:792:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedPlainObject::obj_hasProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp:792:18: note: 'proto' declared here 792 | RootedObject proto(cx, obj->staticPrototype()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp:792:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::onPopSetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8635:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::onPopSetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8635:58: note: 'frame' declared here 8635 | THIS_DEBUGGER_FRAME(cx, argc, vp, "set onPop", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8635:58: note: 'cx' declared here 8635 | THIS_DEBUGGER_FRAME(cx, argc, vp, "set onPop", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::Shape* CreateEnvironmentShape(JSContext*, js::BindingIter&, const js::Class*, uint32_t, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:125:83: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp: In function 'js::Shape* CreateEnvironmentShape(JSContext*, js::BindingIter&, const js::Class*, uint32_t, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:125:17: note: 'shape' declared here 125 | RootedShape shape(cx, EmptyEnvironmentShape(cx, cls, numSlots, baseShapeFlags)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:125:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::Debugger::wrapDebuggeeObject(JSContext*, JS::HandleObject, js::MutableHandleDebuggerObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:1228:87: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'dobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::wrapDebuggeeObject(JSContext*, JS::HandleObject, js::MutableHandleDebuggerObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:1228:30: note: 'dobj' declared here 1228 | RootedDebuggerObject dobj(cx, DebuggerObject::create(cx, proto, obj, debugger)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:1228:30: note: 'cx' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src20.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src20.o.pp Unified_cpp_js_src20.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:1178:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'optObj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:1178:27: note: 'optObj' declared here 1178 | RootedPlainObject optObj(cx, NewBuiltinClassInstance(cx)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:1178:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::FunctionScope* js::FunctionScope::clone(JSContext*, JS::Handle, JS::HandleFunction, js::HandleScope)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:754:93: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'dataClone' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp: In static member function 'static js::FunctionScope* js::FunctionScope::clone(JSContext*, JS::Handle, JS::HandleFunction, js::HandleScope)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:754:33: note: 'dataClone' declared here 754 | Rooted> dataClone(cx, CopyScopeData(cx, dataOriginal)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:754:33: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::EvalScope* js::EvalScope::create(JSContext*, js::ScopeKind, JS::Handle, js::HandleScope)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:1071:80: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'data' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp: In static member function 'static js::EvalScope* js::EvalScope::create(JSContext*, js::ScopeKind, JS::Handle, js::HandleScope)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:1070:29: note: 'data' declared here 1070 | Rooted> data(cx, dataArg ? CopyScopeData(cx, dataArg) | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:1070:29: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::callMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9630:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::callMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9630:54: note: 'object' declared here 9630 | THIS_DEBUGOBJECT(cx, argc, vp, "call", callArgs, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9630:54: note: 'cx' declared here 9630 | THIS_DEBUGOBJECT(cx, argc, vp, "call", callArgs, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::applyMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9648:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::applyMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9648:55: note: 'object' declared here 9648 | THIS_DEBUGOBJECT(cx, argc, vp, "apply", callArgs, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9648:55: note: 'cx' declared here 9648 | THIS_DEBUGOBJECT(cx, argc, vp, "apply", callArgs, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/List-inl.h:14: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::VarScope* js::VarScope::create(JSContext*, js::ScopeKind, JS::Handle, uint32_t, bool, js::HandleScope)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:855:88: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'data' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp: In static member function 'static js::VarScope* js::VarScope::create(JSContext*, js::ScopeKind, JS::Handle, uint32_t, bool, js::HandleScope)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:854:29: note: 'data' declared here 854 | Rooted> data(cx, dataArg ? CopyScopeData(cx, dataArg) | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:854:29: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:50:50: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:58, from Unified_cpp_js_src2.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 43 | struct LinkDataTierCacheablePod | ^~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::FunctionScope* js::FunctionScope::create(JSContext*, JS::Handle, bool, bool, JS::HandleFunction, js::HandleScope)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:657:84: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'data' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp: In static member function 'static js::FunctionScope* js::FunctionScope::create(JSContext*, JS::Handle, bool, bool, JS::HandleFunction, js::HandleScope)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:656:29: note: 'data' declared here 656 | Rooted> data(cx, dataArg ? CopyScopeData(cx, dataArg) | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:656:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::Debugger::addDebuggee(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:3752:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::addDebuggee(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:3752:27: note: 'global' declared here 3752 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:3752:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src18.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: note: 'ctorProto' declared here 348 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::LexicalScope* js::LexicalScope::create(JSContext*, js::ScopeKind, JS::Handle, uint32_t, js::HandleScope)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:543:75: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'copy' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp: In static member function 'static js::LexicalScope* js::LexicalScope::create(JSContext*, js::ScopeKind, JS::Handle, uint32_t, js::HandleScope)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:543:29: note: 'copy' declared here 543 | Rooted> copy(cx, CopyScopeData(cx, data)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:543:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: note: 'typedArrayProto' declared here 336 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: note: 'cx' declared here In member function 'void js::ZonesInGroupIter::next()', inlined from 'void js::ZonesIter::next()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:833:32, inlined from 'js::ZonesIter::ZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:822:17, inlined from 'js::ZonesIter::ZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:818:5, inlined from 'js::CompartmentsIterT::CompartmentsIterT(JSRuntime*, js::ZoneSelector) [with ZonesIterT = js::ZonesIter]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:910:30, inlined from 'static bool js::Debugger::findAllGlobals(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:4982:57: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:797:9: warning: '*(js::ZonesInGroupIter*)((char*)&c + offsetof(js::CompartmentsIter, js::CompartmentsIterT::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 797 | it++; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::findAllGlobals(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:4982:31: note: 'c' declared here 4982 | for (CompartmentsIter c(cx->runtime(), SkipAtoms); !c.done(); c.next()) { | ^ In member function 'bool js::ZonesInGroupIter::done() const', inlined from 'void js::ZonesIter::next()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:836:32, inlined from 'js::ZonesIter::ZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:822:17, inlined from 'js::ZonesIter::ZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:818:5, inlined from 'js::CompartmentsIterT::CompartmentsIterT(JSRuntime*, js::ZoneSelector) [with ZonesIterT = js::ZonesIter]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:910:30, inlined from 'static bool js::Debugger::findAllGlobals(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:4982:57: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:793:38: warning: '*(const js::ZonesInGroupIter*)((char*)&c + offsetof(js::CompartmentsIter, js::CompartmentsIterT::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::end' may be used uninitialized [-Wmaybe-uninitialized] 793 | bool done() const { return it == end; } | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::findAllGlobals(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:4982:31: note: 'c' declared here 4982 | for (CompartmentsIter c(cx->runtime(), SkipAtoms); !c.done(); c.next()) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::ModuleScope* js::ModuleScope::create(JSContext*, JS::Handle, js::HandleModuleObject, js::HandleScope)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:1186:82: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'data' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp: In static member function 'static js::ModuleScope* js::ModuleScope::create(JSContext*, JS::Handle, js::HandleModuleObject, js::HandleScope)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:1185:29: note: 'data' declared here 1185 | Rooted> data(cx, dataArg ? CopyScopeData(cx, dataArg) | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:1185:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::Debugger::makeGlobalObjectReference(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5029:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::makeGlobalObjectReference(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5029:27: note: 'global' declared here 5029 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5029:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: note: 'typedArrayProto' declared here 336 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::Debugger::adoptDebuggeeValue(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5108:30: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::adoptDebuggeeValue(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5108:17: note: 'v' declared here 5108 | RootedValue v(cx, args[0]); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5108:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = double]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = double]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: note: 'typedArrayProto' declared here 336 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned char]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: note: 'typedArrayProto' declared here 336 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = float]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = float]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: note: 'typedArrayProto' declared here 336 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: note: 'typedArrayProto' declared here 336 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: note: 'typedArrayProto' declared here 336 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = signed char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = signed char]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: note: 'typedArrayProto' declared here 336 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::thisGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8375:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::thisGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8375:57: note: 'frame' declared here 8375 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get this", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8375:57: note: 'cx' declared here 8375 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get this", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: note: 'typedArrayProto' declared here 336 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = double]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = double]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: note: 'ctorProto' declared here 348 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: note: 'ctorProto' declared here 348 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8401:61: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'argsobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8401:18: note: 'argsobj' declared here 8401 | RootedObject argsobj(cx, NonNullObject(cx, args.thisv())); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8401:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = float]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = float]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: note: 'ctorProto' declared here 348 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::EmptyShape::ensureInitialCustomShape(JSContext*, JS::Handle) [with ObjectSubclass = js::StringObject]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h:204:17, inlined from 'static bool js::StringObject::init(JSContext*, JS::Handle, JS::HandleString)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringObject-inl.h:22:60, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringObject-inl.h:39:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript-inl.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineFrame-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack-inl.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:41: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h:204:17: note: 'shape' declared here 204 | RootedShape shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h:204:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = signed char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = signed char]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: note: 'ctorProto' declared here 348 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: note: 'ctorProto' declared here 348 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned char]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: note: 'ctorProto' declared here 348 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: note: 'ctorProto' declared here 348 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: note: 'ctorProto' declared here 348 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::promiseDependentPromisesGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9384:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'refobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::promiseDependentPromisesGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9384:93: note: 'refobj' declared here 9384 | THIS_DEBUGOBJECT_OWNER_PROMISE(cx, argc, vp, "get promiseDependentPromises", args, dbg, refobj); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8802:18: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 8802 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9384:5: note: in expansion of macro 'THIS_DEBUGOBJECT_OWNER_PROMISE' 9384 | THIS_DEBUGOBJECT_OWNER_PROMISE(cx, argc, vp, "get promiseDependentPromises", args, dbg, refobj); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9384:93: note: 'cx' declared here 9384 | THIS_DEBUGOBJECT_OWNER_PROMISE(cx, argc, vp, "get promiseDependentPromises", args, dbg, refobj); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8802:18: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 8802 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9384:5: note: in expansion of macro 'THIS_DEBUGOBJECT_OWNER_PROMISE' 9384 | THIS_DEBUGOBJECT_OWNER_PROMISE(cx, argc, vp, "get promiseDependentPromises", args, dbg, refobj); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 6]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 6]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT; unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1050:57: required from 'js::FixedConstructArgs::FixedConstructArgs(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:3939:34: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/WeakMapPtr.cpp:9, from Unified_cpp_js_src20.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/string:45, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/ios:42, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/include/g++/ostream:38, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:12: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 7]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 7]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 5]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 5]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:125:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 5]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 5]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:163:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::boundThisGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9093:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::boundThisGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9093:59: note: 'object' declared here 9093 | THIS_DEBUGOBJECT(cx, argc, vp, "get boundThis", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9093:59: note: 'cx' declared here 9093 | THIS_DEBUGOBJECT(cx, argc, vp, "get boundThis", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::boundArgumentsGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9106:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::boundArgumentsGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9106:64: note: 'object' declared here 9106 | THIS_DEBUGOBJECT(cx, argc, vp, "get boundArguments", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9106:64: note: 'cx' declared here 9106 | THIS_DEBUGOBJECT(cx, argc, vp, "get boundArguments", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::CallSelfHostedFunction(JSContext*, const char*, JS::HandleValue, const AnyInvokeArgs&, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:1746:59: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'funAtom' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp: In function 'bool js::CallSelfHostedFunction(JSContext*, const char*, JS::HandleValue, const AnyInvokeArgs&, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:1746:16: note: 'funAtom' declared here 1746 | RootedAtom funAtom(cx, Atomize(cx, name, strlen(name))); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:1746:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::promiseValueGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9275:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::promiseValueGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9275:62: note: 'object' declared here 9275 | THIS_DEBUGOBJECT(cx, argc, vp, "get promiseValue", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9275:62: note: 'cx' declared here 9275 | THIS_DEBUGOBJECT(cx, argc, vp, "get promiseValue", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::promiseReasonGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9291:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::promiseReasonGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9291:63: note: 'object' declared here 9291 | THIS_DEBUGOBJECT(cx, argc, vp, "get promiseReason", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9291:63: note: 'cx' declared here 9291 | THIS_DEBUGOBJECT(cx, argc, vp, "get promiseReason", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::getOwnPropertyDescriptorMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9509:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getOwnPropertyDescriptorMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9509:70: note: 'object' declared here 9509 | THIS_DEBUGOBJECT(cx, argc, vp, "getOwnPropertyDescriptor", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9509:70: note: 'cx' declared here 9509 | THIS_DEBUGOBJECT(cx, argc, vp, "getOwnPropertyDescriptor", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ArenaList.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:18: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::makeDebuggeeValue(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10687:33: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::makeDebuggeeValue(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10687:17: note: 'value' declared here 10687 | RootedValue value(cx, value_); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10687:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::makeDebuggeeValueMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9785:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::makeDebuggeeValueMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9785:63: note: 'object' declared here 9785 | THIS_DEBUGOBJECT(cx, argc, vp, "makeDebuggeeValue", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9785:63: note: 'cx' declared here 9785 | THIS_DEBUGOBJECT(cx, argc, vp, "makeDebuggeeValue", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ForOfPIC::Chain::initialize(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/PIC.cpp:29:96: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'arrayProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src14.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/PIC.cpp: In member function 'bool js::ForOfPIC::Chain::initialize(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/PIC.cpp:29:24: note: 'arrayProto' declared here 29 | RootedNativeObject arrayProto(cx, GlobalObject::getOrCreateArrayPrototype(cx, cx->global())); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/PIC.cpp:29:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerEnvironment::getVariableMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11073:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'environment' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::getVariableMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11073:66: note: 'environment' declared here 11073 | THIS_DEBUGGER_ENVIRONMENT(cx, argc, vp, "getVariable", args, environment); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10899:34: note: in definition of macro 'THIS_DEBUGGER_ENVIRONMENT' 10899 | Rooted environment(cx, DebuggerEnvironment_checkThis(cx, args, fnname, false)); \ | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11073:66: note: 'cx' declared here 11073 | THIS_DEBUGGER_ENVIRONMENT(cx, argc, vp, "getVariable", args, environment); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10899:34: note: in definition of macro 'THIS_DEBUGGER_ENVIRONMENT' 10899 | Rooted environment(cx, DebuggerEnvironment_checkThis(cx, args, fnname, false)); \ | ^~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerSource_getElementProperty(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7223:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getElementProperty(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7223:81: note: 'obj' declared here 7223 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get elementAttributeName)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7005:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 7005 | RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7223:81: note: 'cx' declared here 7223 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get elementAttributeName)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7005:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 7005 | RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerSource_getElement(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7196:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getElement(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7196:68: note: 'obj' declared here 7196 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get element)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7005:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 7005 | RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7196:68: note: 'cx' declared here 7196 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get element)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7005:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 7005 | RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getGlobal(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5538:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getGlobal(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5538:65: note: 'obj' declared here 5538 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get global)", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5538:65: note: 'cx' declared here 5538 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get global)", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getDisplayName(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5391:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getDisplayName(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5391:70: note: 'obj' declared here 5391 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get displayName)", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5391:70: note: 'cx' declared here 5391 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get displayName)", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:584:71: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:584:23: note: 'obj' declared here 584 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:584:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::SavedFrame* js::SavedStacks::createFrameFromLookup(JSContext*, js::SavedFrame::HandleLookup)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1518:54: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp: In member function 'js::SavedFrame* js::SavedStacks::createFrameFromLookup(JSContext*, js::SavedFrame::HandleLookup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1518:22: note: 'frame' declared here 1518 | RootedSavedFrame frame(cx, SavedFrame::create(cx)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1518:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::SavedFrame* js::SavedStacks::getOrCreateSavedFrame(JSContext*, js::SavedFrame::HandleLookup)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1505:65: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp: In member function 'js::SavedFrame* js::SavedStacks::getOrCreateSavedFrame(JSContext*, js::SavedFrame::HandleLookup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1505:22: note: 'frame' declared here 1505 | RootedSavedFrame frame(cx, createFrameFromLookup(cx, lookup)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1505:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::SavedStacks::adoptAsyncStack(JSContext*, js::HandleSavedFrame, JS::HandleString, js::MutableHandleSavedFrame, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1432:64: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'asyncCauseAtom' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp: In member function 'bool js::SavedStacks::adoptAsyncStack(JSContext*, js::HandleSavedFrame, JS::HandleString, js::MutableHandleSavedFrame, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1432:16: note: 'asyncCauseAtom' declared here 1432 | RootedAtom asyncCauseAtom(cx, AtomizeString(cx, asyncCause)); | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1432:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::MapObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::MapObject*; T = js::MapObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:751:53: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'map' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:751:24: note: 'map' declared here 751 | Rooted map(cx, MapObject::create(cx)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:751:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::calleeGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8340:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::calleeGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8340:59: note: 'frame' declared here 8340 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get callee", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8340:59: note: 'cx' declared here 8340 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get callee", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::globalGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9128:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::globalGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9128:56: note: 'object' declared here 9128 | THIS_DEBUGOBJECT(cx, argc, vp, "get global", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9128:56: note: 'cx' declared here 9128 | THIS_DEBUGOBJECT(cx, argc, vp, "get global", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::boundTargetFunctionGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9075:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::boundTargetFunctionGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9075:69: note: 'object' declared here 9075 | THIS_DEBUGOBJECT(cx, argc, vp, "get boundTargetFunction", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9075:69: note: 'cx' declared here 9075 | THIS_DEBUGOBJECT(cx, argc, vp, "get boundTargetFunction", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSScript* JSScript::Create(JSContext*, const JS::ReadOnlyCompileOptions&, JS::HandleObject, uint32_t, uint32_t, uint32_t, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:2715:51: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp: In static member function 'static JSScript* JSScript::Create(JSContext*, const JS::ReadOnlyCompileOptions&, JS::HandleObject, uint32_t, uint32_t, uint32_t, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:2715:18: note: 'script' declared here 2715 | RootedScript script(cx, Allocate(cx)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:2715:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::protoGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8913:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::protoGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8913:55: note: 'object' declared here 8913 | THIS_DEBUGOBJECT(cx, argc, vp, "get proto", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8913:55: note: 'cx' declared here 8913 | THIS_DEBUGOBJECT(cx, argc, vp, "get proto", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::unwrap(JSContext*, js::HandleDebuggerObject, js::MutableHandleDebuggerObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10732:58: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'unwrapped' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::unwrap(JSContext*, js::HandleDebuggerObject, js::MutableHandleDebuggerObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10732:18: note: 'unwrapped' declared here 10732 | RootedObject unwrapped(cx, UnwrapOneChecked(referent)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10732:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::unwrapMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9808:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::unwrapMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9808:52: note: 'object' declared here 9808 | THIS_DEBUGOBJECT(cx, argc, vp, "unwrap", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9808:52: note: 'cx' declared here 9808 | THIS_DEBUGOBJECT(cx, argc, vp, "unwrap", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::getScriptedProxyTarget(JSContext*, js::HandleDebuggerObject, js::MutableHandleDebuggerObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10816:66: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'unwrapped' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getScriptedProxyTarget(JSContext*, js::HandleDebuggerObject, js::MutableHandleDebuggerObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10816:18: note: 'unwrapped' declared here 10816 | RootedObject unwrapped(cx, js::GetProxyTargetObject(referent)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10816:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::proxyTargetGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9206:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::proxyTargetGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9206:61: note: 'object' declared here 9206 | THIS_DEBUGOBJECT(cx, argc, vp, "get proxyTarget", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9206:61: note: 'cx' declared here 9206 | THIS_DEBUGOBJECT(cx, argc, vp, "get proxyTarget", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:974:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'breakdown' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp: In function 'JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:974:18: note: 'breakdown' declared here 974 | RootedObject breakdown(cx, ToObject(cx, breakdownValue)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:974:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::getScriptedProxyHandler(JSContext*, js::HandleDebuggerObject, js::MutableHandleDebuggerObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10831:77: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'unwrapped' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getScriptedProxyHandler(JSContext*, js::HandleDebuggerObject, js::MutableHandleDebuggerObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10831:18: note: 'unwrapped' declared here 10831 | RootedObject unwrapped(cx, ScriptedProxyHandler::handlerObject(referent)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10831:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::proxyHandlerGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9224:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::proxyHandlerGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9224:62: note: 'object' declared here 9224 | THIS_DEBUGOBJECT(cx, argc, vp, "get proxyHandler", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9224:62: note: 'cx' declared here 9224 | THIS_DEBUGOBJECT(cx, argc, vp, "get proxyHandler", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual JSObject* js::SavedStacks::MetadataBuilder::build(JSContext*, JS::HandleObject, js::AutoEnterOOMUnsafeRegion&) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1637:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp: In member function 'virtual JSObject* js::SavedStacks::MetadataBuilder::build(JSContext*, JS::HandleObject, js::AutoEnterOOMUnsafeRegion&) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1637:18: note: 'obj' declared here 1637 | RootedObject obj(cx, target); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1637:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerEnvironment::objectGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10976:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'environment' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::objectGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10976:63: note: 'environment' declared here 10976 | THIS_DEBUGGER_ENVIRONMENT(cx, argc, vp, "get type", args, environment); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10899:34: note: in definition of macro 'THIS_DEBUGGER_ENVIRONMENT' 10899 | Rooted environment(cx, DebuggerEnvironment_checkThis(cx, args, fnname, false)); \ | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10976:63: note: 'cx' declared here 10976 | THIS_DEBUGGER_ENVIRONMENT(cx, argc, vp, "get type", args, environment); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10899:34: note: in definition of macro 'THIS_DEBUGGER_ENVIRONMENT' 10899 | Rooted environment(cx, DebuggerEnvironment_checkThis(cx, args, fnname, false)); \ | ^~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerEnvironment::calleeGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10997:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'environment' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::calleeGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10997:65: note: 'environment' declared here 10997 | THIS_DEBUGGER_ENVIRONMENT(cx, argc, vp, "get callee", args, environment); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10899:34: note: in definition of macro 'THIS_DEBUGGER_ENVIRONMENT' 10899 | Rooted environment(cx, DebuggerEnvironment_checkThis(cx, args, fnname, false)); \ | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10997:65: note: 'cx' declared here 10997 | THIS_DEBUGGER_ENVIRONMENT(cx, argc, vp, "get callee", args, environment); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10899:34: note: in definition of macro 'THIS_DEBUGGER_ENVIRONMENT' 10899 | Rooted environment(cx, DebuggerEnvironment_checkThis(cx, args, fnname, false)); \ | ^~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::DebuggerEnvironment* js::DebuggerEnvironment::create(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleNativeObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11154:99: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static js::DebuggerEnvironment* js::DebuggerEnvironment::create(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleNativeObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11154:18: note: 'obj' declared here 11154 | RootedObject obj(cx, NewObjectWithGivenProto(cx, &DebuggerEnvironment::class_, proto, newKind)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11154:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::AutoIdVector*, JS::MutableHandle >)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:444:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::AutoIdVector*, JS::MutableHandle >)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:444:14: note: 'id' declared here 444 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:444:14: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle, js::MutableHandleDebuggerEnvironment)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:1142:66: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'envobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle, js::MutableHandleDebuggerEnvironment)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:1141:35: note: 'envobj' declared here 1141 | RootedDebuggerEnvironment envobj(cx, | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:1141:35: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::DebuggerEnvironment::getParent(JSContext*, js::MutableHandleDebuggerEnvironment) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11180:63: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In member function 'bool js::DebuggerEnvironment::getParent(JSContext*, js::MutableHandleDebuggerEnvironment) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11180:18: note: 'parent' declared here 11180 | Rooted parent(cx, referent()->enclosingEnvironment()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11180:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerEnvironment::parentGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10960:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'environment' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::parentGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10960:63: note: 'environment' declared here 10960 | THIS_DEBUGGER_ENVIRONMENT(cx, argc, vp, "get type", args, environment); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10899:34: note: in definition of macro 'THIS_DEBUGGER_ENVIRONMENT' 10899 | Rooted environment(cx, DebuggerEnvironment_checkThis(cx, args, fnname, false)); \ | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10960:63: note: 'cx' declared here 10960 | THIS_DEBUGGER_ENVIRONMENT(cx, argc, vp, "get type", args, environment); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10899:34: note: in definition of macro 'THIS_DEBUGGER_ENVIRONMENT' 10899 | Rooted environment(cx, DebuggerEnvironment_checkThis(cx, args, fnname, false)); \ | ^~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerEnvironment::findMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11051:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'environment' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::findMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11051:59: note: 'environment' declared here 11051 | THIS_DEBUGGER_ENVIRONMENT(cx, argc, vp, "find", args, environment); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10899:34: note: in definition of macro 'THIS_DEBUGGER_ENVIRONMENT' 10899 | Rooted environment(cx, DebuggerEnvironment_checkThis(cx, args, fnname, false)); \ | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11051:59: note: 'cx' declared here 11051 | THIS_DEBUGGER_ENVIRONMENT(cx, argc, vp, "find", args, environment); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10899:34: note: in definition of macro 'THIS_DEBUGGER_ENVIRONMENT' 10899 | Rooted environment(cx, DebuggerEnvironment_checkThis(cx, args, fnname, false)); \ | ^~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:483:7: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:481:23: note: 'obj' declared here 481 | RootedPlainObject obj(cx, countMapToObject(cx, count.table, [](const char* key) { | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:481:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:904:7: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:902:23: note: 'obj' declared here 902 | RootedPlainObject obj(cx, countMapToObject(cx, count.table, [](const UniqueCString& key) { | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:902:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getSource(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5507:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getSource(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5507:67: note: 'obj' declared here 5507 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "(get source)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5507:67: note: 'cx' declared here 5507 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "(get source)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/WeakMapPtr.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/WeakMapPtr.cpp:7: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:16: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::UnownedBaseShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::UnownedBaseShape*; T = js::UnownedBaseShape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::Shape* js::NativeObject::addDataPropertyInternal(JSContext*, js::HandleNativeObject, JS::HandleId, uint32_t, unsigned int, js::ShapeTable*, js::ShapeTable::Entry*, const js::AutoKeepShapeTables&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:603:82: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'nbase' in '*(JS::Rooted**)cx' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp: In static member function 'static js::Shape* js::NativeObject::addDataPropertyInternal(JSContext*, js::HandleNativeObject, JS::HandleId, uint32_t, unsigned int, js::ShapeTable*, js::ShapeTable::Entry*, const js::AutoKeepShapeTables&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:603:35: note: 'nbase' declared here 603 | Rooted nbase(cx, GetBaseShapeForNewShape(cx, last, id)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:603:35: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Symbol.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/AtomMarking.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::scriptGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9007:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::scriptGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9007:76: note: 'obj' declared here 9007 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get script", args, dbg, obj); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8802:18: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 8802 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9007:76: note: 'cx' declared here 9007 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get script", args, dbg, obj); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8802:18: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 8802 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getChildScripts(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5570:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getChildScripts(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5570:68: note: 'obj' declared here 5570 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getChildScripts", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5570:68: note: 'cx' declared here 5570 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getChildScripts", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerFrame_getScript(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8518:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_getScript(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8518:50: note: 'thisobj' declared here 8518 | THIS_FRAME(cx, argc, vp, "get script", args, thisobj, frame); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8219:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 8219 | RootedNativeObject thisobj(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8518:5: note: in expansion of macro 'THIS_FRAME' 8518 | THIS_FRAME(cx, argc, vp, "get script", args, thisobj, frame); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8518:50: note: 'cx' declared here 8518 | THIS_FRAME(cx, argc, vp, "get script", args, thisobj, frame); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8219:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 8219 | RootedNativeObject thisobj(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8518:5: note: in expansion of macro 'THIS_FRAME' 8518 | THIS_FRAME(cx, argc, vp, "get script", args, thisobj, frame); | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::UnownedBaseShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::UnownedBaseShape*; T = js::UnownedBaseShape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::Shape* js::NativeObject::addAccessorPropertyInternal(JSContext*, js::HandleNativeObject, JS::HandleId, js::GetterOp, js::SetterOp, unsigned int, js::ShapeTable*, js::ShapeTable::Entry*, const js::AutoKeepShapeTables&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:563:82: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'nbase' in '*(JS::Rooted**)cx' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp: In static member function 'static js::Shape* js::NativeObject::addAccessorPropertyInternal(JSContext*, js::HandleNativeObject, JS::HandleId, js::GetterOp, js::SetterOp, unsigned int, js::ShapeTable*, js::ShapeTable::Entry*, const js::AutoKeepShapeTables&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:563:35: note: 'nbase' declared here 563 | Rooted nbase(cx, GetBaseShapeForNewShape(cx, last, id)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:563:35: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerSource_getIntroductionScript(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7270:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getIntroductionScript(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7270:79: note: 'obj' declared here 7270 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionScript)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7005:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 7005 | RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7270:79: note: 'cx' declared here 7270 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionScript)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7005:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 7005 | RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'DebuggerSourceGetIntroductionScriptMatcher::ReturnType DebuggerSourceGetIntroductionScriptMatcher::match(js::HandleScriptSource)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7246:68, inlined from 'static typename Matcher::ReturnType JS::detail::GCVariantImplementation::match(Matcher&, JS::MutableHandle) [with Matcher = DebuggerSourceGetIntroductionScriptMatcher; ConcreteVariant = mozilla::Variant; T = js::ScriptSourceObject*; Ts = {js::WasmInstanceObject*}]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/GCVariant.h:102:33, inlined from 'typename Matcher::ReturnType js::MutableWrappedPtrOperations, Wrapper>::match(Matcher&) [with Matcher = DebuggerSourceGetIntroductionScriptMatcher; Wrapper = JS::Rooted >; Ts = {js::ScriptSourceObject*, js::WasmInstanceObject*}]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/GCVariant.h:185:27, inlined from 'bool DebuggerSource_getIntroductionScript(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7273:26: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)MEM[(struct JSContext * const &)&matcher])[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getIntroductionScript(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7246:22: note: 'script' declared here 7246 | RootedScript script(cx_, sourceObject->introductionScript()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7246:22: note: 'matcher.DebuggerSourceGetIntroductionScriptMatcher::cx_' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'DebuggerSourceGetIntroductionScriptMatcher::ReturnType DebuggerSourceGetIntroductionScriptMatcher::match(JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7259:69, inlined from 'static typename Matcher::ReturnType JS::detail::GCVariantImplementation::match(Matcher&, JS::MutableHandle) [with Matcher = DebuggerSourceGetIntroductionScriptMatcher; ConcreteVariant = mozilla::Variant; T = js::WasmInstanceObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/GCVariant.h:66:29, inlined from 'static typename Matcher::ReturnType JS::detail::GCVariantImplementation::match(Matcher&, JS::MutableHandle) [with Matcher = DebuggerSourceGetIntroductionScriptMatcher; ConcreteVariant = mozilla::Variant; T = js::ScriptSourceObject*; Ts = {js::WasmInstanceObject*}]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/GCVariant.h:104:27, inlined from 'typename Matcher::ReturnType js::MutableWrappedPtrOperations, Wrapper>::match(Matcher&) [with Matcher = DebuggerSourceGetIntroductionScriptMatcher; Wrapper = JS::Rooted >; Ts = {js::ScriptSourceObject*, js::WasmInstanceObject*}]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/GCVariant.h:185:27, inlined from 'bool DebuggerSource_getIntroductionScript(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7273:26: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ds' in '((JS::Rooted**)MEM[(struct JSContext * const &)&matcher])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getIntroductionScript(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7259:22: note: 'ds' declared here 7259 | RootedObject ds(cx_, dbg_->wrapWasmScript(cx_, wasmInstance)); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7259:22: note: 'matcher.DebuggerSourceGetIntroductionScriptMatcher::cx_' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::Debugger::getScriptFrameWithIter(JSContext*, js::AbstractFramePtr, const js::FrameIter*, js::MutableHandleDebuggerFrame)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:811:70: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::getScriptFrameWithIter(JSContext*, js::AbstractFramePtr, const js::FrameIter*, js::MutableHandleDebuggerFrame)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:810:29: note: 'frame' declared here 810 | RootedDebuggerFrame frame(cx, DebuggerFrame::create(cx, proto, referent, maybeIter, | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:810:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::ArrayObject* js::ObjectGroup::getOrFixupCopyOnWriteObject(JSContext*, JS::HandleScript, jsbytecode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:1546:83: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp: In static member function 'static js::ArrayObject* js::ObjectGroup::getOrFixupCopyOnWriteObject(JSContext*, JS::HandleScript, jsbytecode*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:1546:23: note: 'group' declared here 1546 | RootedObjectGroup group(cx, allocationSiteGroup(cx, script, pc, JSProto_Array)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:1546:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::olderGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8383:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::olderGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8383:58: note: 'frame' declared here 8383 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get older", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8383:58: note: 'cx' declared here 8383 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get older", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::UnboxedExpandoObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::UnboxedExpandoObject*; T = js::UnboxedExpandoObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::UnboxedPlainObject::obj_defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp:774:94: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedPlainObject::obj_defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp:774:35: note: 'expando' declared here 774 | Rooted expando(cx, ensureExpando(cx, obj.as())); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp:774:35: note: 'cx' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src3.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src3.o.pp Unified_cpp_js_src3.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:167:70: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'arr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:167:23: note: 'arr' declared here 167 | RootedArrayObject arr(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:167:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NonSyntacticVariablesObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NonSyntacticVariablesObject*; T = js::NonSyntacticVariablesObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::NonSyntacticVariablesObject* js::NonSyntacticVariablesObject::create(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:876:87: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::NonSyntacticVariablesObject* js::NonSyntacticVariablesObject::create(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:874:42: note: 'obj' declared here 874 | Rooted obj(cx, | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:874:42: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::CallObject* js::CallObject::createTemplateObject(JSContext*, JS::HandleScript, JS::HandleObject, js::gc::InitialHeap)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:184:96: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::CallObject* js::CallObject::createTemplateObject(JSContext*, JS::HandleScript, JS::HandleObject, js::gc::InitialHeap)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:184:23: note: 'group' declared here 184 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, &class_, TaggedProto(nullptr))); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:184:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::VarEnvironmentObject* js::VarEnvironmentObject::create(JSContext*, js::HandleShape, JS::HandleObject, js::gc::InitialHeap)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:315:96: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::VarEnvironmentObject* js::VarEnvironmentObject::create(JSContext*, js::HandleShape, JS::HandleObject, js::gc::InitialHeap)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:315:23: note: 'group' declared here 315 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, &class_, TaggedProto(nullptr))); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:315:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:368:65: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:368:17: note: 'shape' declared here 368 | RootedShape shape(cx, VarScope::getEmptyEnvironmentShape(cx)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:368:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* NewObject(JSContext*, js::HandleObjectGroup, js::gc::AllocKind, js::NewObjectKind, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:724:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'JSObject* NewObject(JSContext*, js::HandleObjectGroup, js::gc::AllocKind, js::NewObjectKind, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:723:17: note: 'shape' declared here 723 | RootedShape shape(cx, EmptyShape::getInitialShape(cx, clasp, group->proto(), nfixed, | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:723:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::create(JSContext*, js::HandleModuleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:436:96: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::create(JSContext*, js::HandleModuleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:436:23: note: 'group' declared here 436 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, &class_, TaggedProto(nullptr))); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:436:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::NewObjectWithGivenTaggedProto(JSContext*, const Class*, JS::Handle, gc::AllocKind, NewObjectKind, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:789:88: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'JSObject* js::NewObjectWithGivenTaggedProto(JSContext*, const Class*, JS::Handle, gc::AllocKind, NewObjectKind, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:789:23: note: 'group' declared here 789 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, clasp, proto, nullptr)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:789:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::WasmInstanceEnvironmentObject* js::WasmInstanceEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:642:96: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::WasmInstanceEnvironmentObject* js::WasmInstanceEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:642:23: note: 'group' declared here 642 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, &class_, TaggedProto(nullptr))); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:642:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::WasmFunctionCallObject* js::WasmFunctionCallObject::createHollowForDebug(JSContext*, JS::HandleObject, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:675:96: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::WasmFunctionCallObject* js::WasmFunctionCallObject::createHollowForDebug(JSContext*, JS::HandleObject, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:675:23: note: 'group' declared here 675 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, &class_, TaggedProto(nullptr))); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:675:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::NewObjectWithClassProtoCommon(JSContext*, const Class*, JS::HandleObject, gc::AllocKind, NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:849:92: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'JSObject* js::NewObjectWithClassProtoCommon(JSContext*, const Class*, JS::HandleObject, gc::AllocKind, NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:849:23: note: 'group' declared here 849 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, clasp, TaggedProto(proto))); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:849:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createTemplateObject(JSContext*, js::HandleShape, JS::HandleObject, js::gc::InitialHeap)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:903:98: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createTemplateObject(JSContext*, js::HandleShape, JS::HandleObject, js::gc::InitialHeap)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:902:23: note: 'group' declared here 902 | RootedObjectGroup group(cx, | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:902:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createGlobal(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:959:79: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createGlobal(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:959:17: note: 'shape' declared here 959 | RootedShape shape(cx, LexicalScope::getEmptyExtensibleEnvironmentShape(cx)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:959:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:1001:79: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:1001:17: note: 'shape' declared here 1001 | RootedShape shape(cx, LexicalScope::getEmptyExtensibleEnvironmentShape(cx)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:1001:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::NewObjectScriptedCall(JSContext*, JS::MutableHandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:925:86: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'bool js::NewObjectScriptedCall(JSContext*, JS::MutableHandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:925:18: note: 'obj' declared here 925 | RootedObject obj(cx, NewBuiltinClassInstance(cx, allocKind, newKind)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:925:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:274:98: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:274:17: note: 'shape' declared here 274 | RootedShape shape(cx, FunctionScope::getEmptyEnvironmentShape(cx, scope->hasParameterExprs())); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:274:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::DebugEnvironmentProxy* GetDebugEnvironmentForEnvironmentObject(JSContext*, const js::EnvironmentIter&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:2996:68, inlined from 'JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:3119:55: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'enclosingDebug' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In function 'JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:2996:18: note: 'enclosingDebug' declared here 2996 | RootedObject enclosingDebug(cx, GetDebugEnvironment(cx, ++copy)); | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:2996:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::EmptyShape::ensureInitialCustomShape(JSContext*, JS::Handle) [with ObjectSubclass = js::StringObject]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h:204:17, inlined from 'static bool js::StringObject::init(JSContext*, JS::Handle, JS::HandleString)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringObject-inl.h:22:60, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringObject-inl.h:39:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript-inl.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineFrame-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack-inl.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:22: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h:204:17: note: 'shape' declared here 204 | RootedShape shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h:204:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::environmentGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9041:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::environmentGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9041:81: note: 'obj' declared here 9041 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get environment", args, dbg, obj); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8802:18: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 8802 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9041:81: note: 'cx' declared here 9041 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get environment", args, dbg, obj); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8802:18: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 8802 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::environmentGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8327:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::environmentGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8327:64: note: 'frame' declared here 8327 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get environment", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8327:64: note: 'cx' declared here 8327 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get environment", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::asEnvironmentMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9677:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'referent' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::asEnvironmentMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9677:79: note: 'referent' declared here 9677 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "asEnvironment", args, dbg, referent); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8802:18: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 8802 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9677:79: note: 'cx' declared here 9677 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "asEnvironment", args, dbg, referent); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8802:18: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 8802 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.cpp:9, from Unified_cpp_js_src3.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/string:45, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/ios:42, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/include/g++/ostream:38, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:43, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Class.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.h:15: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::DebuggerMemory* js::DebuggerMemory::create(JSContext*, js::Debugger*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:48:90: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp: In static member function 'static js::DebuggerMemory* js::DebuggerMemory::create(JSContext*, js::Debugger*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:48:24: note: 'memory' declared here 48 | RootedNativeObject memory(cx, NewNativeObjectWithGivenProto(cx, &class_, memoryProto)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:48:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::onStepSetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8596:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::onStepSetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8596:59: note: 'frame' declared here 8596 | THIS_DEBUGGER_FRAME(cx, argc, vp, "set onStep", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8596:59: note: 'cx' declared here 8596 | THIS_DEBUGGER_FRAME(cx, argc, vp, "set onStep", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createNonSyntactic(JSContext*, JS::HandleObject, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:982:79: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createNonSyntactic(JSContext*, JS::HandleObject, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:982:17: note: 'shape' declared here 982 | RootedShape shape(cx, LexicalScope::getEmptyExtensibleEnvironmentShape(cx)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:982:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerMemory::setOnGarbageCollection(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:345:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::setOnGarbageCollection(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:345:75: note: 'memory' declared here 345 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(set onGarbageCollection)", args, memory); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:345:75: note: 'cx' declared here 345 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(set onGarbageCollection)", args, memory); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::LexicalEnvironmentObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::LexicalEnvironmentObject*; T = js::LexicalEnvironmentObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::clone(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:1035:93: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'copy' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::clone(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:1035:39: note: 'copy' declared here 1035 | Rooted copy(cx, create(cx, scope, enclosing, gc::DefaultHeap)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:1035:39: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::getArguments(JSContext*, js::HandleDebuggerFrame, js::MutableHandleDebuggerArguments)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7838:83: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::getArguments(JSContext*, js::HandleDebuggerFrame, js::MutableHandleDebuggerArguments)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7838:22: note: 'proto' declared here 7838 | RootedObject proto(cx, GlobalObject::getOrCreateArrayPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7838:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::ScriptSourceObject* js::ScriptSourceObject::create(JSContext*, js::ScriptSource*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:1440:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp: In static member function 'static js::ScriptSourceObject* js::ScriptSourceObject::create(JSContext*, js::ScriptSource*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:1440:18: note: 'object' declared here 1440 | RootedObject object(cx, NewObjectWithGivenProto(cx, &class_, nullptr)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:1440:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::argumentsGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8505:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::argumentsGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8505:62: note: 'frame' declared here 8505 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get arguments", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8505:62: note: 'cx' declared here 8505 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get arguments", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::CreateObjectsForEnvironmentChain(JSContext*, JS::AutoObjectVector&, JS::HandleObject, JS::MutableHandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:3186:49: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'enclosingEnv' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In function 'bool js::CreateObjectsForEnvironmentChain(JSContext*, JS::AutoObjectVector&, JS::HandleObject, JS::MutableHandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:3186:18: note: 'enclosingEnv' declared here 3186 | RootedObject enclosingEnv(cx, terminatingEnv); | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:3186:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Symbol*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Symbol*; T = JS::Symbol*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::SymbolObject::descriptionGetter_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SymbolObject.cpp:246:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'sym' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SymbolObject.cpp: In static member function 'static bool js::SymbolObject::descriptionGetter_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SymbolObject.cpp:244:21: note: 'sym' declared here 244 | Rooted sym(cx, thisv.isSymbol() | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SymbolObject.cpp:244:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::evalMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8659:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::evalMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8659:53: note: 'frame' declared here 8659 | THIS_DEBUGGER_FRAME(cx, argc, vp, "eval", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8659:53: note: 'cx' declared here 8659 | THIS_DEBUGGER_FRAME(cx, argc, vp, "eval", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::evalWithBindingsMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8683:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::evalWithBindingsMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8683:65: note: 'frame' declared here 8683 | THIS_DEBUGGER_FRAME(cx, argc, vp, "evalWithBindings", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8683:65: note: 'cx' declared here 8683 | THIS_DEBUGGER_FRAME(cx, argc, vp, "evalWithBindings", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::executeInGlobalMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9721:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::executeInGlobalMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9721:61: note: 'object' declared here 9721 | THIS_DEBUGOBJECT(cx, argc, vp, "executeInGlobal", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9721:61: note: 'cx' declared here 9721 | THIS_DEBUGOBJECT(cx, argc, vp, "executeInGlobal", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::executeInGlobalWithBindingsMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9751:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::executeInGlobalWithBindingsMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9751:73: note: 'object' declared here 9751 | THIS_DEBUGOBJECT(cx, argc, vp, "executeInGlobalWithBindings", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9751:73: note: 'cx' declared here 9751 | THIS_DEBUGOBJECT(cx, argc, vp, "executeInGlobalWithBindings", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = signed char; Ops = js::SharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:7: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = signed char; Ops = js::SharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'v' declared here 370 | RootedValue v(cx); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned char; Ops = js::SharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned char; Ops = js::SharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'v' declared here 370 | RootedValue v(cx); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2701:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj2' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2701:18: note: 'obj2' declared here 2701 | RootedObject obj2(cx, proto); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2701:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = short int; Ops = js::SharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = short int; Ops = js::SharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'v' declared here 370 | RootedValue v(cx); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = short unsigned int; Ops = js::SharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = short unsigned int; Ops = js::SharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'v' declared here 370 | RootedValue v(cx); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateThisForFunctionWithProto(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:1015:76: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'JSObject* js::CreateThisForFunctionWithProto(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:1014:27: note: 'group' declared here 1014 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, nullptr, TaggedProto(proto), | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:1014:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::TypedProto* CreatePrototypeObjectForComplexTypeInstance(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:499:76: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ctorPrototypePrototype' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In function 'js::TypedProto* CreatePrototypeObjectForComplexTypeInstance(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:499:18: note: 'ctorPrototypePrototype' declared here 499 | RootedObject ctorPrototypePrototype(cx, GetPrototype(cx, ctorPrototype)); | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:499:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = int; Ops = js::SharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = int; Ops = js::SharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'v' declared here 370 | RootedValue v(cx); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'cx' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src4.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src4.o.pp Unified_cpp_js_src4.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned int; Ops = js::SharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned int; Ops = js::SharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'v' declared here 370 | RootedValue v(cx); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = float; Ops = js::SharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = float; Ops = js::SharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'v' declared here 370 | RootedValue v(cx); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = float; Ops = js::UnsharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = float; Ops = js::UnsharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'v' declared here 370 | RootedValue v(cx); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'cx' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src5.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src5.o.pp Unified_cpp_js_src5.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool RepresentativeStringArray(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:1461:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'array' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool RepresentativeStringArray(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:1461:18: note: 'array' declared here 1461 | RootedObject array(cx, JS_NewArrayObject(cx, 0)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:1461:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = double; Ops = js::SharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = double; Ops = js::SharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'v' declared here 370 | RootedValue v(cx); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = double; Ops = js::UnsharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = double; Ops = js::UnsharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'v' declared here 370 | RootedValue v(cx); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SymbolObject.cpp:136:57: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'stringKey' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SymbolObject.cpp: In static member function 'static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SymbolObject.cpp:136:18: note: 'stringKey' declared here 136 | RootedString stringKey(cx, ToString(cx, args.get(0))); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SymbolObject.cpp:136:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = js::uint8_clamped; Ops = js::SharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = js::uint8_clamped; Ops = js::SharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'v' declared here 370 | RootedValue v(cx); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'v' declared here 370 | RootedValue v(cx); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SymbolObject.cpp:114:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'desc' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SymbolObject.cpp: In static member function 'static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SymbolObject.cpp:114:18: note: 'desc' declared here 114 | RootedString desc(cx); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SymbolObject.cpp:114:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3927:67: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3927:18: note: 'script' declared here 3927 | RootedScript script(cx, JSFunction::getOrCreateScript(cx, fun)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3927:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/DateTimeFormat.cpp:28, from Unified_cpp_js_src3.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:18: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool HasChild(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:1175:38: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'child' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool HasChild(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:1175:17: note: 'child' declared here 1175 | RootedValue child(cx, args.get(1)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:1175:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool WasmTextToBinary(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:638:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmTextToBinary(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:638:18: note: 'obj' declared here 638 | RootedObject obj(cx, JS_NewUint8Array(cx, bytes.length())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:638:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Reify(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, size_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:159:70: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'func' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In function 'bool Reify(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, size_t, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:159:20: note: 'func' declared here 159 | RootedFunction func(cx, SelfHostedFunction(cx, cx->names().Reify)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:159:20: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.cpp:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.cpp:26: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ConvertAndCopyTo(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, int32_t, js::HandleAtom, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:121:81: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'func' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In function 'bool ConvertAndCopyTo(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, int32_t, js::HandleAtom, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:121:20: note: 'func' declared here 121 | RootedFunction func(cx, SelfHostedFunction(cx, cx->names().ConvertAndCopyTo)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:121:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool GetBacktrace(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3284:51: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'cfg' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool GetBacktrace(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3284:22: note: 'cfg' declared here 3284 | RootedObject cfg(cx, ToObject(cx, args[0])); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3284:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool SetDefaultLocale(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:4542:72: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool SetDefaultLocale(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:4542:28: note: 'str' declared here 4542 | RootedLinearString str(cx, args[0].toString()->ensureLinear(cx)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:4542:28: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarrayinlines.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:7, from Unified_cpp_js_src5.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/string:45, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/ios:42, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/include/g++/ostream:38, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:12: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src6.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src6.o.pp Unified_cpp_js_src6.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, JS::HandleObject, const Class*, Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, NativeObject**, gc::AllocKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:1955:70: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, JS::HandleObject, const Class*, Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, NativeObject**, gc::AllocKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:1955:16: note: 'atom' declared here 1955 | RootedAtom atom(cx, Atomize(cx, clasp->name, strlen(clasp->name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:1955:16: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.cpp:9, from Unified_cpp_js_src4.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/string:45, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/ios:42, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/include/g++/ostream:38, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:43, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Class.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.h:15: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ShellCloneAndExecuteScript(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3827:47: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool ShellCloneAndExecuteScript(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3827:18: note: 'str' declared here 3827 | RootedString str(cx, ToString(cx, args[0])); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3827:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 5]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 5]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/CommonFunctions.cpp:28:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 7]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 7]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 5]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 5]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/CommonFunctions.cpp:50:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::CountQueuingStrategy*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::CountQueuingStrategy*; T = js::CountQueuingStrategy*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::CountQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4922:97: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'strategy' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In static member function 'static bool js::CountQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4922:35: note: 'strategy' declared here 4922 | Rooted strategy(cx, NewBuiltinClassInstance(cx)); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4922:35: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ByteLengthQueuingStrategy*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::ByteLengthQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4876:85: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'strategy' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In static member function 'static bool js::ByteLengthQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4876:18: note: 'strategy' declared here 4876 | RootedObject strategy(cx, NewBuiltinClassInstance(cx)); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4876:18: note: 'cx' declared here In member function 'js::ProtectedDataNoCheckArgs::ThisType& js::ProtectedDataNoCheckArgs::operator=(const U&) [with U = js::AutoResolving*; Check = js::CheckThreadLocal; T = js::AutoResolving*]', inlined from 'js::AutoResolving::AutoResolving(JSContext*, JS::HandleObject, JS::HandleId, Kind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:956:29, inlined from 'bool js::CallResolveOp(JSContext*, HandleNativeObject, JS::HandleId, JS::MutableHandle, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:780:40, inlined from 'bool js::LookupOwnPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, typename MaybeRooted::MutableHandleType, bool*) [with AllowGC allowGC = js::CanGC]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:861:27, inlined from 'bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Qualified]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2802:44: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:137:51: warning: storing the address of local variable 'resolving' in '((js::AutoResolving**)cx)[223]' [-Wdangling-pointer=] 137 | ThisType& operator=(const U& p) { this->ref() = p; return *this; } | ~~~~~~~~~~~~^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In function 'bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Qualified]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:780:19: note: 'resolving' declared here 780 | AutoResolving resolving(cx, obj, id); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:780:19: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmModuleObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmModuleObject*; T = js::WasmModuleObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool WasmExtractCode(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:726:76: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'module' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmExtractCode(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:726:31: note: 'module' declared here 726 | Rooted module(cx, &unwrapped->as()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:726:31: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool SetGCCallback(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:4120:48: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'opts' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool SetGCCallback(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:4120:18: note: 'opts' declared here 4120 | RootedObject opts(cx, ToObject(cx, args[0])); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:4120:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:107:48: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'info' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:107:18: note: 'info' declared here 107 | RootedObject info(cx, JS_NewPlainObject(cx)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:107:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2652:48: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'info' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2652:18: note: 'info' declared here 2652 | RootedObject info(cx, JS_NewPlainObject(cx)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2652:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakMapObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool WeakMap_construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMapObject.cpp:251:75: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:38: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMapObject.cpp: In function 'bool WeakMap_construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMapObject.cpp:251:18: note: 'obj' declared here 251 | RootedObject obj(cx, NewObjectWithClassProto(cx, proto)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMapObject.cpp:251:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool SetNonexistentProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with js::QualifiedBool IsQualified = js::Unqualified]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2634:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'idStr' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp: In function 'bool SetNonexistentProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with js::QualifiedBool IsQualified = js::Unqualified]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2634:22: note: 'idStr' declared here 2634 | RootedString idStr(cx, JSID_TO_STRING(id)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2634:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool GetErrorNotes(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:4620:66: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'notesArray' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool GetErrorNotes(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:4620:18: note: 'notesArray' declared here 4620 | RootedObject notesArray(cx, CreateErrorNotesArray(cx, report)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:4620:18: note: 'cx' declared here In member function 'js::ProtectedDataNoCheckArgs::ThisType& js::ProtectedDataNoCheckArgs::operator=(const U&) [with U = js::AutoResolving*; Check = js::CheckThreadLocal; T = js::AutoResolving*]', inlined from 'js::AutoResolving::AutoResolving(JSContext*, JS::HandleObject, JS::HandleId, Kind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:956:29, inlined from 'bool js::CallResolveOp(JSContext*, HandleNativeObject, JS::HandleId, JS::MutableHandle, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:780:40, inlined from 'bool js::LookupOwnPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, typename MaybeRooted::MutableHandleType, bool*) [with AllowGC allowGC = js::CanGC]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:861:27, inlined from 'bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Unqualified]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2802:44: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:137:51: warning: storing the address of local variable 'resolving' in '((js::AutoResolving**)cx)[223]' [-Wdangling-pointer=] 137 | ThisType& operator=(const U& p) { this->ref() = p; return *this; } | ~~~~~~~~~~~~^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In function 'bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Unqualified]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:780:19: note: 'resolving' declared here 780 | AutoResolving resolving(cx, obj, id); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:780:19: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2261:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'stack' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2261:18: note: 'stack' declared here 2261 | RootedObject stack(cx, NewDenseEmptyArray(cx)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2261:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Cell.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:9, from Unified_cpp_js_src6.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/string:45, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/ios:42, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/include/g++/ostream:38, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:43, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:157:66: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:157:18: note: 'obj' declared here 157 | RootedObject obj(cx, NewBuiltinClassInstance(cx)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:157:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool AddPlainObjectProperties(JSContext*, js::HandlePlainObject, js::IdValuePair*, size_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:1131:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp: In function 'bool AddPlainObjectProperties(JSContext*, js::HandlePlainObject, js::IdValuePair*, size_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:1131:17: note: 'value' declared here 1131 | RootedValue value(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:1131:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::PlainObject* js::NewPlainObjectWithProperties(JSContext*, IdValuePair*, size_t, NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:1148:91: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp: In function 'js::PlainObject* js::NewPlainObjectWithProperties(JSContext*, IdValuePair*, size_t, NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:1148:23: note: 'obj' declared here 1148 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx, allocKind, newKind)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:1148:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::AddClearDefiniteGetterSetterForPrototypeChain(JSContext*, ObjectGroup*, JS::HandleId)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.cpp:3172:59: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.cpp: In function 'bool js::AddClearDefiniteGetterSetterForPrototypeChain(JSContext*, ObjectGroup*, JS::HandleId)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.cpp:3172:18: note: 'proto' declared here 3172 | RootedObject proto(cx, group->proto().toObjectOrNull()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.cpp:3172:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.h:17: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* js::ObjectGroup::newPlainObject(JSContext*, js::IdValuePair*, size_t, js::NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:1188:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp: In static member function 'static JSObject* js::ObjectGroup::newPlainObject(JSContext*, js::IdValuePair*, size_t, js::NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:1187:27: note: 'group' declared here 1187 | RootedObjectGroup group(cx, ObjectGroupCompartment::makeGroup(cx, &PlainObject::class_, | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:1187:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* js::SymbolObject::initClass(JSContext*, JS::HandleObject, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SymbolObject.cpp:60:87: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SymbolObject.cpp: In static member function 'static JSObject* js::SymbolObject::initClass(JSContext*, JS::HandleObject, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SymbolObject.cpp:60:18: note: 'proto' declared here 60 | RootedObject proto(cx, GlobalObject::createBlankPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SymbolObject.cpp:60:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:4657:80: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'linearStr' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:4657:28: note: 'linearStr' declared here 4657 | RootedLinearString linearStr(cx, StringToLinearString(cx, v.toString())); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:4657:28: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ReportPropertyError(JSContext*, unsigned int, JS::HandleId)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1698:50, inlined from 'static bool js::TypedObject::obj_deleteProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:2016:35: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_deleteProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1698:18: note: 'str' declared here 1698 | RootedString str(cx, ValueToSource(cx, idVal)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1698:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::TypedObject::obj_hasProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1751:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_hasProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1751:18: note: 'proto' declared here 1751 | RootedObject proto(cx, obj->staticPrototype()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1751:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateCollatorPrototype(JSContext*, JS::HandleObject, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.cpp:148:63: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ctor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.cpp: In function 'JSObject* js::CreateCollatorPrototype(JSContext*, JS::HandleObject, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.cpp:147:20: note: 'ctor' declared here 147 | RootedFunction ctor(cx, GlobalObject::createConstructor(cx, &Collator, cx->names().Collator, | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.cpp:147:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::TypedObject::obj_lookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, JS::MutableHandle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1682:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_lookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, JS::MutableHandle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1682:18: note: 'proto' declared here 1682 | RootedObject proto(cx, obj->staticPrototype()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1682:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::TypedObject::obj_getElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1835:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_getElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1835:18: note: 'proto' declared here 1835 | RootedObject proto(cx, obj->staticPrototype()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1835:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'UPluralRules* NewUPluralRules(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp:266:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'internals' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp: In function 'UPluralRules* NewUPluralRules(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp:266:18: note: 'internals' declared here 266 | RootedObject internals(cx, intl::GetInternalsObject(cx, pluralRules)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp:266:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::TypedObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1807:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1807:18: note: 'proto' declared here 1807 | RootedObject proto(cx, obj->staticPrototype()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1807:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::intl::GetAvailableLocales(JSContext*, CountAvailable, GetAvailable, JS::MutableHandle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/CommonFunctions.cpp:89:79: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'locales' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/CommonFunctions.cpp: In function 'bool js::intl::GetAvailableLocales(JSContext*, CountAvailable, GetAvailable, JS::MutableHandle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/CommonFunctions.cpp:89:18: note: 'locales' declared here 89 | RootedObject locales(cx, NewObjectWithGivenProto(cx, nullptr)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/CommonFunctions.cpp:89:18: note: 'cx' declared here In destructor 'JS::Rooted::~Rooted() [with T = js::StructTypeDescr*]', inlined from 'static bool js::TypedObject::obj_getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1982:7: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:962:16: warning: storing the address of local variable 'descr' in '*&MEM[(struct Array *)cx_173(D)].mArr[4]' [-Wdangling-pointer=] 962 | *stack = prev; | ~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1939:24: note: 'descr' declared here 1939 | Rooted descr(cx, &typedObj->typeDescr()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1939:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateDateTimeFormatPrototype(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle, intl::DateTimeFormatOptions)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/DateTimeFormat.cpp:182:87: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/DateTimeFormat.cpp: In function 'JSObject* js::CreateDateTimeFormatPrototype(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle, intl::DateTimeFormatOptions)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/DateTimeFormat.cpp:182:18: note: 'proto' declared here 182 | RootedObject proto(cx, GlobalObject::createBlankPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/DateTimeFormat.cpp:182:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::InlineTypedObject* js::InlineTypedObject::create(JSContext*, js::HandleTypeDescr, js::gc::InitialHeap)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:2090:68: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In static member function 'static js::InlineTypedObject* js::InlineTypedObject::create(JSContext*, js::HandleTypeDescr, js::gc::InitialHeap)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:2088:23: note: 'group' declared here 2088 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, clasp, | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:2088:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSScript* js::CloneGlobalScript(JSContext*, ScopeKind, JS::HandleScript)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:3724:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'dst' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp: In function 'JSScript* js::CloneGlobalScript(JSContext*, ScopeKind, JS::HandleScript)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:3724:18: note: 'dst' declared here 3724 | RootedScript dst(cx, CreateEmptyScriptForClone(cx, src)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:3724:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSScript* js::CloneScriptIntoFunction(JSContext*, HandleScope, JS::HandleFunction, JS::HandleScript)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:3748:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'dst' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp: In function 'JSScript* js::CloneScriptIntoFunction(JSContext*, HandleScope, JS::HandleFunction, JS::HandleScript)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:3748:18: note: 'dst' declared here 3748 | RootedScript dst(cx, CreateEmptyScriptForClone(cx, src)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:3748:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateNumberFormatPrototype(JSContext*, JS::HandleObject, JS::Handle, JS::MutableHandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/NumberFormat.cpp:166:87: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:38: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/NumberFormat.cpp: In function 'JSObject* js::CreateNumberFormatPrototype(JSContext*, JS::HandleObject, JS::Handle, JS::MutableHandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/NumberFormat.cpp:166:18: note: 'proto' declared here 166 | RootedObject proto(cx, GlobalObject::createBlankPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/NumberFormat.cpp:166:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreatePluralRulesPrototype(JSContext*, JS::HandleObject, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp:148:87: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp: In function 'JSObject* js::CreatePluralRulesPrototype(JSContext*, JS::HandleObject, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp:148:18: note: 'proto' declared here 148 | RootedObject proto(cx, GlobalObject::createBlankPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp:148:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.cpp:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:18: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::WeakCollectionObject::nondeterministicGetKeys(JSContext*, JS::Handle, JS::MutableHandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMapObject.cpp:145:48: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'arr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMapObject.cpp: In static member function 'static bool js::WeakCollectionObject::nondeterministicGetKeys(JSContext*, JS::Handle, JS::MutableHandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMapObject.cpp:145:18: note: 'arr' declared here 145 | RootedObject arr(cx, NewDenseEmptyArray(cx)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMapObject.cpp:145:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool intl_FormatNumberToParts(JSContext*, void**, double, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/NumberFormat.cpp:500:80: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'overallResult' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/NumberFormat.cpp: In function 'bool intl_FormatNumberToParts(JSContext*, void**, double, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/NumberFormat.cpp:500:18: note: 'overallResult' declared here 500 | RootedString overallResult(cx, PartitionNumberPattern(cx, nf, &x, fpositer)); | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/NumberFormat.cpp:500:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool JS_NondeterministicGetWeakMapKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMapObject.cpp:167:49: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMapObject.cpp: In function 'bool JS_NondeterministicGetWeakMapKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMapObject.cpp:167:18: note: 'obj' declared here 167 | RootedObject obj(cx, UncheckedUnwrap(objArg)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMapObject.cpp:167:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::InitWeakMapClass(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMapObject.cpp:306:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMapObject.cpp: In function 'JSObject* js::InitWeakMapClass(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMapObject.cpp:306:23: note: 'proto' declared here 306 | RootedPlainObject proto(cx, NewBuiltinClassInstance(cx)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMapObject.cpp:306:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* js::WeakSetObject::initClass(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakSetObject.cpp:156:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakSetObject.cpp: In static member function 'static JSObject* js::WeakSetObject::initClass(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakSetObject.cpp:156:23: note: 'proto' declared here 156 | RootedPlainObject proto(cx, NewBuiltinClassInstance(cx)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakSetObject.cpp:156:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:494:97: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'last' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:491:21: note: 'last' declared here 491 | RootedShape last(cx, EmptyShape::getInitialShape(cx, nobj->getClass(), | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:491:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool JS_NondeterministicGetWeakSetKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakSetObject.cpp:249:49: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakSetObject.cpp: In function 'bool JS_NondeterministicGetWeakSetKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakSetObject.cpp:249:18: note: 'obj' declared here 249 | RootedObject obj(cx, UncheckedUnwrap(objArg)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakSetObject.cpp:249:18: note: 'cx' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src7.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src7.o.pp Unified_cpp_js_src7.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3738:47: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3738:18: note: 'str' declared here 3738 | RootedString str(cx, ToString(cx, args[0])); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3738:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject-inl.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarrayinlines.h:16: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:18: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::CollatorObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::CollatorObject*; T = js::CollatorObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Collator(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.cpp:99:92: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'collator' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.cpp: In function 'bool Collator(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.cpp:99:29: note: 'collator' declared here 99 | Rooted collator(cx, NewObjectWithGivenProto(cx, proto)); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.cpp:99:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::intl_GetPluralCategories(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp:370:48: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'res' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp: In function 'bool js::intl_GetPluralCategories(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp:370:18: note: 'res' declared here 370 | RootedObject res(cx, NewDenseEmptyArray(cx)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp:370:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'UCollator* NewUCollator(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.cpp:264:70, inlined from 'bool js::intl_CompareStrings(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.cpp:452:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'internals' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.cpp: In function 'bool js::intl_CompareStrings(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.cpp:264:18: note: 'internals' declared here 264 | RootedObject internals(cx, intl::GetInternalsObject(cx, collator)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.cpp:264:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.cpp:7, from Unified_cpp_js_src7.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/string:45, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/ios:42, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/include/g++/ostream:38, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:12: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = signed char; Ops = js::UnsharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = signed char; Ops = js::UnsharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'v' declared here 370 | RootedValue v(cx); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned char; Ops = js::UnsharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned char; Ops = js::UnsharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'v' declared here 370 | RootedValue v(cx); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'void** NewUNumberFormat(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/NumberFormat.cpp:245:74, inlined from 'bool js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/NumberFormat.cpp:826:30: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'internals' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/NumberFormat.cpp: In function 'bool js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/NumberFormat.cpp:245:18: note: 'internals' declared here 245 | RootedObject internals(cx, intl::GetInternalsObject(cx, numberFormat)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/NumberFormat.cpp:245:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = short int; Ops = js::UnsharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = short int; Ops = js::UnsharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'v' declared here 370 | RootedValue v(cx); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ArenaList.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:18: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = short unsigned int; Ops = js::UnsharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = short unsigned int; Ops = js::UnsharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'v' declared here 370 | RootedValue v(cx); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'void** NewUNumberFormatForPluralRules(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp:193:73, inlined from 'bool js::intl_SelectPluralRule(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp:328:44: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'internals' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp: In function 'bool js::intl_SelectPluralRule(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp:193:18: note: 'internals' declared here 193 | RootedObject internals(cx, intl::GetInternalsObject(cx, pluralRules)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp:193:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = int; Ops = js::UnsharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = int; Ops = js::UnsharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'v' declared here 370 | RootedValue v(cx); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned int; Ops = js::UnsharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned int; Ops = js::UnsharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'v' declared here 370 | RootedValue v(cx); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:370:21: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:39: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1490:89: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1490:31: note: 'target' declared here 1490 | Rooted target(cx, &args.thisv().toObject().as()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1490:31: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'void** NewUDateFormat(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/DateTimeFormat.cpp:627:76, inlined from 'bool js::intl_FormatDateTime(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/DateTimeFormat.cpp:909:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'internals' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool js::intl_FormatDateTime(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/DateTimeFormat.cpp:627:18: note: 'internals' declared here 627 | RootedObject internals(cx, intl::GetInternalsObject(cx, dateTimeFormat)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/DateTimeFormat.cpp:627:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool intl_FormatToPartsDateTime(JSContext*, void**, JS::ClippedTime, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/DateTimeFormat.cpp:803:60, inlined from 'bool js::intl_FormatDateTime(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/DateTimeFormat.cpp:917:40: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'partsArray' in '((JS::Rooted**)MEM[(struct JSContext * const &)&cx])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool js::intl_FormatDateTime(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/DateTimeFormat.cpp:803:23: note: 'partsArray' declared here 803 | RootedArrayObject partsArray(cx, NewDenseEmptyArray(cx)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/DateTimeFormat.cpp:803:23: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSFunction* NewHandler(JSContext*, js::Native, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:240:67: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'handlerFun' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'JSFunction* NewHandler(JSContext*, js::Native, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:238:20: note: 'handlerFun' declared here 238 | RootedFunction handlerFun(cx, NewNativeFunction(cx, handler, 0, funName, | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:238:20: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::initIntlObject(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/IntlObject.cpp:512:80: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/IntlObject.cpp: In static member function 'static bool js::GlobalObject::initIntlObject(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/IntlObject.cpp:512:18: note: 'proto' declared here 512 | RootedObject proto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/IntlObject.cpp:512:18: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.cpp:18: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:22: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = Array]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/Bitmap.cpp:36:12: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/EnumeratedArray.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:15: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array' declared here 22 | class Array | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:50:50: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:92, from Unified_cpp_js_src4.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 43 | struct LinkDataTierCacheablePod | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.h:12: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject-inl.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarrayinlines.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject-inl.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject-inl.h:14: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCInternals.h:161:42: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:19, from Unified_cpp_js_src5.cpp:38: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCInternals.h:154:8: note: 'struct js::gc::TenureCountCache' declared here 154 | struct TenureCountCache | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Bailouts.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineJIT.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript-inl.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:38: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NativeIterator]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:582:12: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::NativeIterator' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.h:32:8: note: 'struct js::NativeIterator' declared here 32 | struct NativeIterator | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCInternals.h:161:42: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp:36, from Unified_cpp_js_src6.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCInternals.h:154:8: note: 'struct js::gc::TenureCountCache' declared here 154 | struct TenureCountCache | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3418:34: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::TypedArrayObject::ensureHasBuffer(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:112:94: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool js::TypedArrayObject::ensureHasBuffer(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:112:32: note: 'buffer' declared here 112 | Rooted buffer(cx, ArrayBufferObject::create(cx, tarray->byteLength())); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:112:32: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:16: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Symbol.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/AtomMarking.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WeakSetObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakSetObject*; T = js::WeakSetObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakSetObject.cpp:198:68: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakSetObject.cpp: In static member function 'static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakSetObject.cpp:198:28: note: 'obj' declared here 198 | Rooted obj(cx, WeakSetObject::create(cx, proto)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakSetObject.cpp:198:28: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332: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]' /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: 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]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* GetBufferSpeciesConstructor(JSContext*, JS::Handle, bool, {anonymous}::SpeciesConstructorOverride)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1078:99: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'defaultCtor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* GetBufferSpeciesConstructor(JSContext*, JS::Handle, bool, {anonymous}::SpeciesConstructorOverride)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1078:18: note: 'defaultCtor' declared here 1078 | RootedObject defaultCtor(cx, GlobalObject::getOrCreateArrayBufferConstructor(cx, cx->global())); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1078:18: note: 'cx' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src8.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src8.o.pp Unified_cpp_js_src8.cpp /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bufferCtor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::uint8_clamped]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: note: 'bufferCtor' declared here 1200 | RootedObject bufferCtor(cx, GetBufferSpeciesConstructor(cx, srcArray, isWrapped, override)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1287:35, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1138:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::uint8_clamped]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1287:35: note: 'obj' declared here 1287 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1287:35: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = double]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bufferCtor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = double]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: note: 'bufferCtor' declared here 1200 | RootedObject bufferCtor(cx, GetBufferSpeciesConstructor(cx, srcArray, isWrapped, override)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = double]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1287:35, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = double]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1138:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = double]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1287:35: note: 'obj' declared here 1287 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1287:35: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::ReadableStream* js::ReadableStream::createStream(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:605:90: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'stream' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In static member function 'static js::ReadableStream* js::ReadableStream::createStream(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:605:29: note: 'stream' declared here 605 | Rooted stream(cx, NewObjectWithClassProto(cx, proto)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:605:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ReadableStreamCloseInternal(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1409:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'val' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamCloseInternal(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1409:15: note: 'val' declared here 1409 | RootedValue val(cx, stream->getFixedSlot(StreamSlot_Reader)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1409:15: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = float]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bufferCtor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = float]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: note: 'bufferCtor' declared here 1200 | RootedObject bufferCtor(cx, GetBufferSpeciesConstructor(cx, srcArray, isWrapped, override)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = float]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1287:35, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = float]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1138:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = float]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1287:35: note: 'obj' declared here 1287 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1287:35: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PullIntoDescriptor*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PullIntoDescriptor*; T = PullIntoDescriptor*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static PullIntoDescriptor* PullIntoDescriptor::create(JSContext*, js::HandleArrayBufferObject, uint32_t, uint32_t, uint32_t, uint32_t, JS::HandleObject, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:403:99: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'descriptor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In static member function 'static PullIntoDescriptor* PullIntoDescriptor::create(JSContext*, js::HandleArrayBufferObject, uint32_t, uint32_t, uint32_t, uint32_t, JS::HandleObject, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:403:37: note: 'descriptor' declared here 403 | Rooted descriptor(cx, NewObjectWithClassProto(cx)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:403:37: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Proxy.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:7, from Unified_cpp_js_src8.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/string:45, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/ios:42, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/include/g++/ostream:38, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Proxy.h:10: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ReadableByteStreamController_byobRequest_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:3217:102: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'view' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableByteStreamController_byobRequest_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:3215:22: note: 'view' declared here 3215 | RootedObject view(cx, JS_NewUint8ArrayWithBuffer(cx, buffer, | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:3215:22: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:18: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::ReadableStream* js::ReadableStream::createExternalSourceStream(JSContext*, void*, uint8_t, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:687:63: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'stream' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In static member function 'static js::ReadableStream* js::ReadableStream::createExternalSourceStream(JSContext*, void*, uint8_t, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:687:29: note: 'stream' declared here 687 | Rooted stream(cx, createStream(cx, proto)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:687:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ReadableStreamDefaultController* CreateReadableStreamDefaultController(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2296:85: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'startPromise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'js::ReadableStreamDefaultController* CreateReadableStreamDefaultController(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2296:18: note: 'startPromise' declared here 2296 | RootedObject startPromise(cx, PromiseObject::unforgeableResolve(cx, startResult)); | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2296:18: note: 'cx' declared here /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src9.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src9.o.pp Unified_cpp_js_src9.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bufferCtor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: note: 'bufferCtor' declared here 1200 | RootedObject bufferCtor(cx, GetBufferSpeciesConstructor(cx, srcArray, isWrapped, override)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::ReadableStream* js::ReadableStream::createDefaultStream(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:630:56: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'stream' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In static member function 'static js::ReadableStream* js::ReadableStream::createDefaultStream(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:630:29: note: 'stream' declared here 630 | Rooted stream(cx, createStream(cx)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:630:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1287:35, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1138:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1287:35: note: 'obj' declared here 1287 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1287:35: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamDefaultReader*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamDefaultReader*; T = js::ReadableStreamDefaultReader*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ReadableStreamTee(JSContext*, JS::Handle, bool, JS::MutableHandle, JS::MutableHandle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1202:98: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'reader' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamTee(JSContext*, JS::Handle, bool, JS::MutableHandle, JS::MutableHandle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1202:42: note: 'reader' declared here 1202 | Rooted reader(cx, CreateReadableStreamDefaultReader(cx, stream)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1202:42: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ReadableStreamErrorInternal(JSContext*, JS::Handle, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1478:64: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'val' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamErrorInternal(JSContext*, JS::Handle, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1478:17: note: 'val' declared here 1478 | RootedValue val(cx, stream->getFixedSlot(StreamSlot_Reader)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1478:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bufferCtor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: note: 'bufferCtor' declared here 1200 | RootedObject bufferCtor(cx, GetBufferSpeciesConstructor(cx, srcArray, isWrapped, override)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ReadableStream_getReader_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:855:59: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'mode' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableStream_getReader_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:855:22: note: 'mode' declared here 855 | RootedString mode(cx, ToString(cx, modeVal)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:855:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1287:35, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1138:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1287:35: note: 'obj' declared here 1287 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1287:35: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ReadableByteStreamController* CreateReadableByteStreamController(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:3060:85: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'startPromise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'js::ReadableByteStreamController* CreateReadableByteStreamController(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:3060:18: note: 'startPromise' declared here 3060 | RootedObject startPromise(cx, PromiseObject::unforgeableResolve(cx, startResult)); | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:3060:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::ReadableStream* js::ReadableStream::createByteStream(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:661:63: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'stream' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In static member function 'static js::ReadableStream* js::ReadableStream::createByteStream(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:661:29: note: 'stream' declared here 661 | Rooted stream(cx, createStream(cx, proto)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:661:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bufferCtor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: note: 'bufferCtor' declared here 1200 | RootedObject bufferCtor(cx, GetBufferSpeciesConstructor(cx, srcArray, isWrapped, override)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1287:35, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1138:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1287:35: note: 'obj' declared here 1287 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1287:35: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/posix/Thread.cpp:26, from Unified_cpp_js_src9.cpp:11: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DefineAccessorPropertyById(JSContext*, JS::HandleObject, JS::HandleId, const JSNativeWrapper&, const JSNativeWrapper&, unsigned int)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2223:82: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'bool DefineAccessorPropertyById(JSContext*, JS::HandleObject, JS::HandleId, const JSNativeWrapper&, const JSNativeWrapper&, unsigned int)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2223:24: note: 'atom' declared here 2223 | RootedAtom atom(cx, IdToFunctionName(cx, id, FunctionPrefixKind::Get)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2223:24: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Cell.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject-inl.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:7, from Unified_cpp_js_src9.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/include/g++/bits/stl_algobase.h:65, from /usr/include/g++/bits/specfun.h:45, from /usr/include/g++/cmath:1935, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/HashFunctions.h:53, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:12: /usr/include/g++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool pm_construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/perf/jsperf.cpp:195:77: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src7.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/perf/jsperf.cpp: In function 'bool pm_construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/perf/jsperf.cpp:195:22: note: 'obj' declared here 195 | JS::RootedObject obj(cx, JS_NewObjectForConstructor(cx, &pm_class, args)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/perf/jsperf.cpp:195:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/BaseProxyHandler.cpp:133:48: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'getter' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src7.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/BaseProxyHandler.cpp:133:18: note: 'getter' declared here 133 | RootedObject getter(cx, desc.getterObject()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/BaseProxyHandler.cpp:133:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bufferCtor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: note: 'bufferCtor' declared here 1200 | RootedObject bufferCtor(cx, GetBufferSpeciesConstructor(cx, srcArray, isWrapped, override)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateRelativeTimeFormatPrototype(JSContext*, JS::HandleObject, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.cpp:141:87: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.cpp: In function 'JSObject* js::CreateRelativeTimeFormatPrototype(JSContext*, JS::HandleObject, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.cpp:141:18: note: 'proto' declared here 141 | RootedObject proto(cx, GlobalObject::createBlankPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.cpp:141:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1287:35, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1138:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1287:35: note: 'obj' declared here 1287 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1287:35: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::intl::SharedIntlData::_ZN2js4intl14SharedIntlData15ensureTimeZonesEP9JSContext.part.0(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/SharedIntlData.cpp:192:27: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'linkName' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src4.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::_ZN2js4intl14SharedIntlData15ensureTimeZonesEP9JSContext.part.0(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/SharedIntlData.cpp:192:16: note: 'linkName' declared here 192 | RootedAtom linkName(cx); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/SharedIntlData.cpp:192:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::PromiseObject* ReadableStreamAddReadRequest(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1322:79: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'js::PromiseObject* ReadableStreamAddReadRequest(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1322:26: note: 'promise' declared here 1322 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1322:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::PromiseObject* ReadableStreamAddReadIntoRequest(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1292:81: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'js::PromiseObject* ReadableStreamAddReadIntoRequest(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1292:28: note: 'promise' declared here 1292 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1292:28: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = ByteStreamChunk*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = ByteStreamChunk*; T = ByteStreamChunk*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static ByteStreamChunk* ByteStreamChunk::create(JSContext*, JS::HandleObject, uint32_t, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:354:88, inlined from 'bool ReadableByteStreamControllerEnqueueChunkToQueue(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4100:36: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'chunk' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableByteStreamControllerEnqueueChunkToQueue(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:354:34: note: 'chunk' declared here 354 | Rooted chunk(cx, NewObjectWithClassProto(cx)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:354:34: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::intl::SharedIntlData::tryCanonicalizeTimeZoneConsistentWithIANA(JSContext*, JS::HandleString, js::MutableHandleAtom)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/SharedIntlData.cpp:250:69: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'timeZoneLinear' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::tryCanonicalizeTimeZoneConsistentWithIANA(JSContext*, JS::HandleString, js::MutableHandleAtom)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/SharedIntlData.cpp:250:24: note: 'timeZoneLinear' declared here 250 | RootedLinearString timeZoneLinear(cx, timeZone->ensureLinear(cx)); | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/SharedIntlData.cpp:250:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bufferCtor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned char]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: note: 'bufferCtor' declared here 1200 | RootedObject bufferCtor(cx, GetBufferSpeciesConstructor(cx, srcArray, isWrapped, override)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ReadableStreamFulfillReadOrReadIntoRequest(JSContext*, JS::Handle, JS::HandleValue, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1546:72: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'iterResult' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamFulfillReadOrReadIntoRequest(JSContext*, JS::Handle, JS::HandleValue, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1546:18: note: 'iterResult' declared here 1546 | RootedObject iterResult(cx, CreateIterResultObject(cx, chunk, done)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1546:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1287:35, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1138:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned char]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1287:35: note: 'obj' declared here 1287 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1287:35: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* js::ReadableStreamDefaultReader::read(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2155:91: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'iterResult' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In static member function 'static JSObject* js::ReadableStreamDefaultReader::read(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2155:22: note: 'iterResult' declared here 2155 | RootedObject iterResult(cx, CreateIterResultObject(cx, UndefinedHandleValue, true)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2155:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::intl::SharedIntlData::isUpperCaseFirst(JSContext*, JS::HandleString, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/SharedIntlData.cpp:384:65: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'localeLinear' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::isUpperCaseFirst(JSContext*, JS::HandleString, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/SharedIntlData.cpp:384:24: note: 'localeLinear' declared here 384 | RootedLinearString localeLinear(cx, locale->ensureLinear(cx)); | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/SharedIntlData.cpp:384:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* ReadableStreamTee_Pull(JSContext*, JS::Handle, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1097:79, inlined from 'bool ReadableStreamControllerCallPullIfNeeded(JSContext*, js::HandleNativeObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2752:45: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'readPromise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamControllerCallPullIfNeeded(JSContext*, js::HandleNativeObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1097:18: note: 'readPromise' declared here 1097 | RootedObject readPromise(cx, ReadableStreamDefaultReader::read(cx, reader)); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1097:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = signed char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bufferCtor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = signed char]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: note: 'bufferCtor' declared here 1200 | RootedObject bufferCtor(cx, GetBufferSpeciesConstructor(cx, srcArray, isWrapped, override)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:25: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = signed char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1287:35, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = signed char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1138:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = signed char]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1287:35: note: 'obj' declared here 1287 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1287:35: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = ByteStreamChunk*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = ByteStreamChunk*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool ReadableByteStreamControllerFillPullIntoDescriptorFromQueue(JSContext*, JS::Handle, JS::Handle, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4228:44: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'headOfQueue' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableByteStreamControllerFillPullIntoDescriptorFromQueue(JSContext*, JS::Handle, JS::Handle, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4228:30: note: 'headOfQueue' declared here 4228 | Rooted headOfQueue(cx); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4228:30: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:24: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool str_toSource_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:629:64: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src6.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool str_toSource_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:629:23: note: 'str' declared here 629 | Rooted str(cx, ToString(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:629:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* ReadableByteStreamControllerPullInto(JSContext*, JS::Handle, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4453:65, inlined from 'static JSObject* js::ReadableStreamBYOBReader::read(JSContext*, JS::Handle, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2135:48: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In static member function 'static JSObject* js::ReadableStreamBYOBReader::read(JSContext*, JS::Handle, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4452:29: note: 'buffer' declared here 4452 | RootedArrayBufferObject buffer(cx, &JS_GetArrayBufferViewBuffer(cx, view, &dummy) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4452:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ReadableByteStreamControllerEnqueue(JSContext*, JS::Handle, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4005:82: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'transferredBuffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableByteStreamControllerEnqueue(JSContext*, JS::Handle, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4005:29: note: 'transferredBuffer' declared here 4005 | RootedArrayBufferObject transferredBuffer(cx, TransferArrayBuffer(cx, buffer)); | ^~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4005:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferViewObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferViewObject*; T = js::ArrayBufferViewObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::ReadableStream::updateDataAvailableFromSource(JSContext*, JS::Handle, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:5355:97: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'transferredView' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In static member function 'static bool js::ReadableStream::updateDataAvailableFromSource(JSContext*, JS::Handle, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:5355:40: note: 'transferredView' declared here 5355 | Rooted transferredView(cx, &viewObj->as()); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:5355:40: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 5]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 5]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:611:35: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 6]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 6]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1074:35: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ReadableByteStreamControllerRespondInClosedState(JSContext*, JS::Handle, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4636:82, inlined from 'bool ReadableByteStreamControllerRespondInternal(JSContext*, JS::Handle, double)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4784:64: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'transferredBuffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableByteStreamControllerRespondInternal(JSContext*, JS::Handle, double)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4636:29: note: 'transferredBuffer' declared here 4636 | RootedArrayBufferObject transferredBuffer(cx, TransferArrayBuffer(cx, buffer)); | ^~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4636:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ReadableByteStreamControllerRespondWithNewView(JSContext*, JS::Handle, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4834:97, inlined from 'bool ReadableStreamBYOBRequest_respondWithNewView_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:3749:56: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamBYOBRequest_respondWithNewView_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4833:29: note: 'buffer' declared here 4833 | RootedArrayBufferObject buffer(cx, | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4833:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'void JS_FireOnNewGlobalObject(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:1997:75: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'globalObject' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'void JS_FireOnNewGlobalObject(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:1997:31: note: 'globalObject' declared here 1997 | Rooted globalObject(cx, &global->as()); | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:1997:31: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool str_enumerate(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:524:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool str_enumerate(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:524:17: note: 'value' declared here 524 | RootedValue value(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:524:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Deserialize(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3009:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'opts' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool Deserialize(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3009:22: note: 'opts' declared here 3009 | RootedObject opts(cx, &args[1].toObject()); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3009:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CloneBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CloneBufferObject*; T = CloneBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool CloneBufferObject::setCloneBuffer_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2748:92: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CloneBufferObject::setCloneBuffer_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2748:36: note: 'obj' declared here 2748 | Rooted obj(cx, &args.thisv().toObject().as()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2748:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static CloneBufferObject* CloneBufferObject::Create(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2696:65: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In static member function 'static CloneBufferObject* CloneBufferObject::Create(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2696:22: note: 'obj' declared here 2696 | RootedObject obj(cx, JS_NewObject(cx, Jsvalify(&class_))); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2696:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Serialize(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2938:56: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'opts' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool Serialize(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2938:22: note: 'opts' declared here 2938 | RootedObject opts(cx, ToObject(cx, args.get(2))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2938:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ReadableStream_tee_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:928:71: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'branches' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableStream_tee_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:928:24: note: 'branches' declared here 928 | RootedNativeObject branches(cx, NewDenseFullyAllocatedArray(cx, 2)); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:928:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* ReadableStreamTee_Cancel(JSContext*, JS::Handle, JS::Handle, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1133:82, inlined from 'JSObject* ReadableStreamControllerCancelSteps(JSContext*, js::HandleNativeObject, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2589:40, inlined from 'static JSObject* js::ReadableStream::cancel(JSContext*, JS::Handle, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1384:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'compositeReason' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In static member function 'static JSObject* js::ReadableStream::cancel(JSContext*, JS::Handle, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1133:28: note: 'compositeReason' declared here 1133 | RootedNativeObject compositeReason(cx, NewDenseFullyAllocatedArray(cx, 2)); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1133:28: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* JS_DefineObject(JSContext*, JS::HandleObject, const char*, const JSClass*, unsigned int)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3219:70: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'nobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'JSObject* JS_DefineObject(JSContext*, JS::HandleObject, const char*, const JSClass*, unsigned int)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3219:18: note: 'nobj' declared here 3219 | RootedObject nobj(cx, NewObjectWithClassProto(cx, clasp, nullptr)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3219:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DefineSelfHostedProperty(JSContext*, JS::HandleObject, JS::HandleId, const char*, const char*, unsigned int)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3170:49, inlined from 'bool JS_DefineProperties(JSContext*, JS::HandleObject, const JSPropertySpec*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3331:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'bool JS_DefineProperties(JSContext*, JS::HandleObject, const JSPropertySpec*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3170:16: note: 'name' declared here 3170 | RootedAtom name(cx, IdToFunctionName(cx, id)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3170:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ArrayIteratorObject* js::NewArrayIteratorObject(JSContext*, NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1060:93: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In function 'js::ArrayIteratorObject* js::NewArrayIteratorObject(JSContext*, NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1060:18: note: 'proto' declared here 1060 | RootedObject proto(cx, GlobalObject::getOrCreateArrayIteratorPrototype(cx, cx->global())); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1060:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, HandleId, unsigned int)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3567:49: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, HandleId, unsigned int)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3567:16: note: 'name' declared here 3567 | RootedAtom name(cx, IdToFunctionName(cx, id)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3567:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3598:53: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3598:20: note: 'name' declared here 3598 | RootedAtom name(cx, IdToFunctionName(cx, id)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3598:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::ArrayMetaTypeDescr::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:710:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'stringRepr' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::ArrayMetaTypeDescr::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:710:16: note: 'stringRepr' declared here 710 | RootedAtom stringRepr(cx, contents.finishAtom()); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:710:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::StringIteratorObject* js::NewStringIteratorObject(JSContext*, NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1096:94: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In function 'js::StringIteratorObject* js::NewStringIteratorObject(JSContext*, NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1096:18: note: 'proto' declared here 1096 | RootedObject proto(cx, GlobalObject::getOrCreateStringIteratorPrototype(cx, cx->global())); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1096:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::RegExpStringIteratorObject* js::NewRegExpStringIteratorObject(JSContext*, NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1166:47: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In function 'js::RegExpStringIteratorObject* js::NewRegExpStringIteratorObject(JSContext*, NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1165:16: note: 'proto' declared here 1165 | RootedObject proto(cx, GlobalObject::getOrCreateRegExpStringIteratorPrototype( | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1165:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Evaluate(JSContext*, js::ScopeKind, JS::HandleObject, const JS::ReadOnlyCompileOptions&, JS::SourceBufferHolder&, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:4804:86: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'bool Evaluate(JSContext*, js::ScopeKind, JS::HandleObject, const JS::ReadOnlyCompileOptions&, JS::SourceBufferHolder&, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:4803:18: note: 'script' declared here 4803 | RootedScript script(cx, frontend::CompileGlobalScript(cx, cx->tempLifoAlloc(), | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:4803:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DefineSimpleTypeDescr(JSContext*, JS::Handle, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ReferenceTypeDescr]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1121:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'objProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In function 'bool DefineSimpleTypeDescr(JSContext*, JS::Handle, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ReferenceTypeDescr]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1121:18: note: 'objProto' declared here 1121 | RootedObject objProto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global)); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1121:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual bool js::ScriptedProxyHandler::isArray(JSContext*, JS::HandleObject, JS::IsArrayAnswer*) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1251:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src8.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::isArray(JSContext*, JS::HandleObject, JS::IsArrayAnswer*) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1251:18: note: 'target' declared here 1251 | RootedObject target(cx, proxy->as().target()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1251:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DefineSimpleTypeDescr(JSContext*, JS::Handle, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ScalarTypeDescr]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1121:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'objProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In function 'bool DefineSimpleTypeDescr(JSContext*, JS::Handle, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ScalarTypeDescr]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1121:18: note: 'objProto' declared here 1121 | RootedObject objProto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global)); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1121:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/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)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSString* js::SubstringKernel(JSContext*, JS::HandleString, int32_t, int32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:721:93: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'lhs' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'JSString* js::SubstringKernel(JSContext*, JS::HandleString, int32_t, int32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:721:22: note: 'lhs' declared here 721 | RootedString lhs(cx, NewDependentString(cx, ropeRoot->leftChild(), begin, lhsLength)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:721:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSString* js::ToStringSlow(JSContext*, typename MaybeRooted::HandleType) [with AllowGC allowGC = js::CanGC]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3994:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'v2' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'JSString* js::ToStringSlow(JSContext*, typename MaybeRooted::HandleType) [with AllowGC allowGC = js::CanGC]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3994:21: note: 'v2' declared here 3994 | RootedValue v2(cx, v); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3994:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::initTypedObjectModule(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1240:83: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'objProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::GlobalObject::initTypedObjectModule(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1240:18: note: 'objProto' declared here 1240 | RootedObject objProto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global)); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1240:18: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.h:13: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject-inl.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyIteratorObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyIteratorObject*; T = js::PropertyIteratorObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::NewEmptyPropertyIterator(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:705:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'iterobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In function 'JSObject* js::NewEmptyPropertyIterator(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:705:37: note: 'iterobj' declared here 705 | Rooted iterobj(cx, NewPropertyIteratorObject(cx)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:705:37: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here /pbulk/work/www/seamonkey/work/build/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 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject-inl.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject-inl.h:14: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool str_escape(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:328:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool str_escape(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:328:24: note: 'str' declared here 328 | RootedLinearString str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:328:24: note: 'cx' declared here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp: In instantiation of 'static js::ArgumentsObject* js::ArgumentsObject::create(JSContext*, JS::HandleFunction, unsigned int, CopyArgs&) [with CopyArgs = CopyFrameArgs; JS::HandleFunction = JS::Handle]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:333:38: required from here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:306:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::GCPtrValue' {aka 'class js::GCPtr'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 306 | memset(data->args, 0, numArgs * sizeof(Value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:424:7: note: 'js::GCPtrValue' {aka 'class js::GCPtr'} declared here 424 | class GCPtr : public WriteBarrieredBase | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp: In instantiation of 'static js::ArgumentsObject* js::ArgumentsObject::create(JSContext*, JS::HandleFunction, unsigned int, CopyArgs&) [with CopyArgs = CopyScriptFrameIterArgs; JS::HandleFunction = JS::Handle]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:346:18: required from here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:306:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::GCPtrValue' {aka 'class js::GCPtr'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 306 | memset(data->args, 0, numArgs * sizeof(Value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:424:7: note: 'js::GCPtrValue' {aka 'class js::GCPtr'} declared here 424 | class GCPtr : public WriteBarrieredBase | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp: In instantiation of 'static js::ArgumentsObject* js::ArgumentsObject::create(JSContext*, JS::HandleFunction, unsigned int, CopyArgs&) [with CopyArgs = CopyJitFrameArgs; JS::HandleFunction = JS::Handle]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:365:18: required from here /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:306:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::GCPtrValue' {aka 'class js::GCPtr'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 306 | memset(data->args, 0, numArgs * sizeof(Value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:424:7: note: 'js::GCPtrValue' {aka 'class js::GCPtr'} declared here 424 | class GCPtr : public WriteBarrieredBase | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool JS::ObjectOpResult::reportStrictErrorOrWarning(JSContext*, JS::HandleObject, JS::HandleId, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:172:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In member function 'bool JS::ObjectOpResult::reportStrictErrorOrWarning(JSContext*, JS::HandleObject, JS::HandleId, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:172:22: note: 'str' declared here 172 | RootedString str(cx, ValueToSource(cx, idv)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:172:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*&; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::str_concat(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3527:41: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'strRoot' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool js::str_concat(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3527:26: note: 'strRoot' declared here 3527 | RootedString strRoot(cx, str); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3527:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandleId)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:7236:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'bool JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandleId)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:7236:16: note: 'atom' declared here 7236 | RootedAtom atom(cx, AtomizeChars(cx, chars.begin().get(), chars.length())); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:7236:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::OutlineTypedObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::OutlineTypedObject*; T = js::OutlineTypedObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::TypedObject* js::TypedObject::createZeroed(JSContext*, js::HandleTypeDescr, int32_t, js::gc::InitialHeap)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1571:102: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In static member function 'static js::TypedObject* js::TypedObject::createZeroed(JSContext*, js::HandleTypeDescr, int32_t, js::gc::InitialHeap)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1571:33: note: 'obj' declared here 1571 | Rooted obj(cx, OutlineTypedObject::createUnattached(cx, descr, length, heap)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1571:33: note: 'cx' declared here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: 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] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFlatString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSFlatString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1394:53: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In function 'bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1394:27: note: 'str' declared here 1394 | Rooted str(cx, IdToString(cx, id)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1394:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFlatString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSFlatString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1410:53: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In function 'bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1410:27: note: 'str' declared here 1410 | Rooted str(cx, IdToString(cx, id)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1410:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1325:82: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1325:18: note: 'target' declared here 1325 | RootedObject target(cx, NonNullObjectArg(cx, "`target`", callerName, args[0])); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1325:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DefineHelpProperty(JSContext*, JS::HandleObject, const char*, const char*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:234:58: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp: In function 'bool DefineHelpProperty(JSContext*, JS::HandleObject, const char*, const char*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:234:16: note: 'atom' declared here 234 | RootedAtom atom(cx, Atomize(cx, value, strlen(value))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:234:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1412:55: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'revoker' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1411:18: note: 'revoker' declared here 1411 | RootedObject revoker(cx, NewFunctionByIdWithReserved(cx, RevokeProxy, 0, 0, | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1411:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool RevokeProxy(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1385:97: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'p' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool RevokeProxy(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1385:18: note: 'p' declared here 1385 | RootedObject p(cx, func->getExtendedSlot(ScriptedProxyHandler::REVOKE_SLOT).toObjectOrNull()); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1385:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::IteratorMore(JSContext*, JS::HandleObject, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1433:48: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In function 'bool js::IteratorMore(JSContext*, JS::HandleObject, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1433:18: note: 'obj' declared here 1433 | RootedObject obj(cx, CheckedUnwrap(iterobj)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1433:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3706:87: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'unscopables' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3705:18: note: 'unscopables' declared here 3705 | RootedObject unscopables(cx, NewObjectWithGivenProto(cx, nullptr, | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3705:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'URelativeDateTimeFormatter* NewURelativeDateTimeFormatter(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.cpp:183:80, inlined from 'bool js::intl_FormatRelativeTime(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.cpp:259:44: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'internals' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.cpp: In function 'bool js::intl_FormatRelativeTime(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.cpp:183:18: note: 'internals' declared here 183 | RootedObject internals(cx, intl::GetInternalsObject(cx, relativeTimeFormat)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.cpp:183:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'const char* FormatValue(JSContext*, const JS::Value&, JSAutoByteString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:805:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp: In function 'const char* FormatValue(JSContext*, const JS::Value&, JSAutoByteString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:805:18: note: 'str' declared here 805 | RootedString str(cx); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:805:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool str_encodeURI_Component(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4712:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool str_encodeURI_Component(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4712:24: note: 'str' declared here 4712 | RootedLinearString str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4712:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* js::ErrorObject::createProto(JSContext*, JSProtoKey)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp:592:90: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'protoProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src5.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp: In static member function 'static JSObject* js::ErrorObject::createProto(JSContext*, JSProtoKey)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp:592:18: note: 'protoProto' declared here 592 | RootedObject protoProto(cx, GlobalObject::getOrCreateErrorPrototype(cx, cx->global())); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp:592:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool str_encodeURI(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4701:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool str_encodeURI(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4701:24: note: 'str' declared here 4701 | RootedLinearString str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4701:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::str_normalize(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:1558:69: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool js::str_normalize(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:1558:18: note: 'str' declared here 1558 | RootedString str(cx, ToStringForStringFunction(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:1558:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Error(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp:445:37: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'message' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp: In function 'bool Error(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp:445:18: note: 'message' declared here 445 | RootedString message(cx, nullptr); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp:445:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool str_unescape(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:458:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool str_unescape(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:458:24: note: 'str' declared here 458 | RootedLinearString str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:458:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:1455:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:1455:18: note: 'obj' declared here 1455 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:1455:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool date_toJSON(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsdate.cpp:2657:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src5.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsdate.cpp: In function 'bool date_toJSON(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsdate.cpp:2657:18: note: 'obj' declared here 2657 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsdate.cpp:2657:18: note: 'cx' declared here In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'bool ZonesSelected(JSRuntime*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:7693:32: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ In file included from Unified_cpp_js_src5.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In function 'bool ZonesSelected(JSRuntime*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:7692:20: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 7692 | for (ZonesIter zone(rt, WithAtoms); !zone.done(); zone.next()) { | ^~~~ In file included from /usr/include/g++/atomic:41, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/atomic:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:10: In member function 'std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::fetch_sub(__int_type, std::memory_order) [with _ITp = unsigned int]', inlined from 'static T mozilla::detail::IntrinsicAddSub::sub(typename Base::ValueType&, T) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:230:26, inlined from 'static T mozilla::detail::IntrinsicIncDec::dec(typename Base::ValueType&) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:262:42, inlined from 'T mozilla::detail::AtomicBaseIncDec::operator--() [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:373:48, inlined from 'js::gc::AutoEnterIteration::~AutoEnterIteration()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:1526:9, inlined from 'js::ZonesInGroupIter::~ZonesInGroupIter()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:781:7, inlined from 'void mozilla::Maybe::reset() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:536:18, inlined from 'void mozilla::Maybe::reset() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:533:8, inlined from 'mozilla::Maybe::~Maybe() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:188:19, inlined from 'js::ZonesIter::~ZonesIter()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:811:7, inlined from 'bool ZonesSelected(JSRuntime*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:7695:5: /usr/include/g++/bits/atomic_base.h:644:35: warning: '*(js::gc::AutoEnterIteration*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::gc::AutoEnterIteration::gc' may be used uninitialized [-Wmaybe-uninitialized] 644 | { return __atomic_fetch_sub(&_M_i, __i, int(__m)); } | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In function 'bool ZonesSelected(JSRuntime*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:7692:20: note: '*(js::gc::AutoEnterIteration*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::gc::AutoEnterIteration::gc' was declared here 7692 | for (ZonesIter zone(rt, WithAtoms); !zone.done(); zone.next()) { | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual bool js::ScriptedProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1147:83: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'argArray' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1147:18: note: 'argArray' declared here 1147 | RootedObject argArray(cx, NewDenseCopiedArray(cx, args.length(), args.array())); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1147:18: note: 'cx' declared here In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from '{anonymous}::AutoGCSlice::~AutoGCSlice()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:6945:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In destructor '{anonymous}::AutoGCSlice::~AutoGCSlice()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:6941:20: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 6941 | for (ZonesIter zone(runtime, WithAtoms); !zone.done(); zone.next()) { | ^~~~ In member function 'std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::fetch_sub(__int_type, std::memory_order) [with _ITp = unsigned int]', inlined from 'static T mozilla::detail::IntrinsicAddSub::sub(typename Base::ValueType&, T) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:230:26, inlined from 'static T mozilla::detail::IntrinsicIncDec::dec(typename Base::ValueType&) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:262:42, inlined from 'T mozilla::detail::AtomicBaseIncDec::operator--() [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:373:48, inlined from 'js::gc::AutoEnterIteration::~AutoEnterIteration()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:1526:9, inlined from 'js::ZonesInGroupIter::~ZonesInGroupIter()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:781:7, inlined from 'void mozilla::Maybe::reset() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:536:18, inlined from 'void mozilla::Maybe::reset() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:533:8, inlined from 'mozilla::Maybe::~Maybe() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:188:19, inlined from 'js::ZonesIter::~ZonesIter()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:811:7, inlined from '{anonymous}::AutoGCSlice::~AutoGCSlice()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:6947:5: /usr/include/g++/bits/atomic_base.h:644:35: warning: '*(js::gc::AutoEnterIteration*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::gc::AutoEnterIteration::gc' may be used uninitialized [-Wmaybe-uninitialized] 644 | { return __atomic_fetch_sub(&_M_i, __i, int(__m)); } | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In destructor '{anonymous}::AutoGCSlice::~AutoGCSlice()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:6941:20: note: '*(js::gc::AutoEnterIteration*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::gc::AutoEnterIteration::gc' was declared here 6941 | for (ZonesIter zone(runtime, WithAtoms); !zone.done(); zone.next()) { | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual bool js::ScriptedProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1199:83: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'argArray' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1199:18: note: 'argArray' declared here 1199 | RootedObject argArray(cx, NewDenseCopiedArray(cx, args.length(), args.array())); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1199:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSString* js::str_flat_replace_string(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2937:68: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'linearRepl' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'JSString* js::str_flat_replace_string(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2937:24: note: 'linearRepl' declared here 2937 | RootedLinearString linearRepl(cx, replacement->ensureLinear(cx)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2937:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool str_toSource_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:629:64, inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsString; bool (* Impl)(JSContext*, const CallArgs&) = str_toSource_impl]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:100:20, inlined from 'bool str_toSource(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:652:61: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool str_toSource(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:629:23: note: 'str' declared here 629 | Rooted str(cx, ToString(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:629:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSString* js::str_replaceAll_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3257:56: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'JSString* js::str_replaceAll_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3257:24: note: 'str' declared here 3257 | RootedLinearString str(cx, string->ensureLinear(cx)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3257:24: note: 'cx' declared here In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:24: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::WrapAsyncGeneratorWithProto(JSContext*, JS::HandleFunction, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:82:82: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'wrapped' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src9.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp: In function 'JSObject* js::WrapAsyncGeneratorWithProto(JSContext*, JS::HandleFunction, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:79:20: note: 'wrapped' declared here 79 | RootedFunction wrapped(cx, NewFunctionWithProto(cx, WrappedAsyncGenerator, length, | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:79:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::WrapAsyncGenerator(JSContext*, JS::HandleFunction)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:100:85: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp: In function 'JSObject* js::WrapAsyncGenerator(JSContext*, JS::HandleFunction)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:100:18: note: 'proto' declared here 100 | RootedObject proto(cx, GlobalObject::getOrCreateAsyncGenerator(cx, cx->global())); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:100:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::WrapAsyncFunctionWithProto(JSContext*, JS::HandleFunction, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncFunction.cpp:137:82: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'wrapped' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src9.cpp:38: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncFunction.cpp: In function 'JSObject* js::WrapAsyncFunctionWithProto(JSContext*, JS::HandleFunction, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncFunction.cpp:134:20: note: 'wrapped' declared here 134 | RootedFunction wrapped(cx, NewFunctionWithProto(cx, WrappedAsyncFunction, length, | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncFunction.cpp:134:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::WrapAsyncFunction(JSContext*, JS::HandleFunction)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncFunction.cpp:155:93: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncFunction.cpp: In function 'JSObject* js::WrapAsyncFunction(JSContext*, JS::HandleFunction)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncFunction.cpp:155:18: note: 'proto' declared here 155 | RootedObject proto(cx, GlobalObject::getOrCreateAsyncFunctionPrototype(cx, cx->global())); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncFunction.cpp:155:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::initAsyncGenerators(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:536:96: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'asyncIterProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::GlobalObject::initAsyncGenerators(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:536:18: note: 'asyncIterProto' declared here 536 | RootedObject asyncIterProto(cx, GlobalObject::createBlankPrototype(cx, global)); | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:536:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4690:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4690:24: note: 'str' declared here 4690 | RootedLinearString str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4690:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool str_decodeURI(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4679:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool str_decodeURI(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4679:24: note: 'str' declared here 4679 | RootedLinearString str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4679:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSString* SymbolToSource(JSContext*, JS::Symbol*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4040:48, inlined from 'JSString* js::ValueToSource(JSContext*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4073:30: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'desc' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'JSString* js::ValueToSource(JSContext*, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4040:18: note: 'desc' declared here 4040 | RootedString desc(cx, symbol->description()); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4040:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* js::AsyncFromSyncIteratorObject::create(JSContext*, JS::HandleObject, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:186:97: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp: In static member function 'static JSObject* js::AsyncFromSyncIteratorObject::create(JSContext*, JS::HandleObject, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:185:18: note: 'proto' declared here 185 | RootedObject proto(cx, GlobalObject::getOrCreateAsyncFromSyncIteratorPrototype(cx, | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:185:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::AsyncGeneratorObject* js::AsyncGeneratorObject::create(JSContext*, JS::HandleFunction, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:302:51: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp: In static member function 'static js::AsyncGeneratorObject* js::AsyncGeneratorObject::create(JSContext*, JS::HandleFunction, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:299:18: note: 'obj' declared here 299 | RootedObject obj( | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:299:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'const char* js::ValueToPrintable(JSContext*, const JS::Value&, JSAutoByteString*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3968:27: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'const char* js::ValueToPrintable(JSContext*, const JS::Value&, JSAutoByteString*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3968:17: note: 'v' declared here 3968 | RootedValue v(cx, vArg); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3968:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::AsyncGeneratorRequest* js::AsyncGeneratorRequest::create(JSContext*, js::CompletionKind, JS::HandleValue, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:398:77: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp: In static member function 'static js::AsyncGeneratorRequest* js::AsyncGeneratorRequest::create(JSContext*, js::CompletionKind, JS::HandleValue, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:398:18: note: 'obj' declared here 398 | RootedObject obj(cx, NewNativeObjectWithGivenProto(cx, &class_, nullptr)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:398:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* JS_NewObjectWithUniqueType(JSContext*, const JSClass*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:132:66: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp: In function 'JSObject* JS_NewObjectWithUniqueType(JSContext*, const JSClass*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:131:18: note: 'obj' declared here 131 | RootedObject obj(cx, NewObjectWithGivenProto(cx, (const js::Class*)clasp, nullptr, | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:131:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool JS_DefineFunctionsWithHelp(JSContext*, JS::HandleObject, const JSFunctionSpecWithHelp*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:254:76: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp: In function 'bool JS_DefineFunctionsWithHelp(JSContext*, JS::HandleObject, const JSFunctionSpecWithHelp*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:253:24: note: 'fun' declared here 253 | RootedFunction fun(cx, DefineFunction(cx, obj, id, fs->call, fs->nargs, | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:253:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'char* js::DecompileArgument(JSContext*, int, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp:2420:51: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'fallback' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp: In function 'char* js::DecompileArgument(JSContext*, int, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp:2420:18: note: 'fallback' declared here 2420 | RootedString fallback(cx, ValueToSource(cx, v)); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp:2420:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::GetTestingFunctions(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:1299:47: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp: In function 'JSObject* js::GetTestingFunctions(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:1299:18: note: 'obj' declared here 1299 | RootedObject obj(cx, JS_NewPlainObject(cx)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:1299:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool MappedArgSetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:495:70: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp: In function 'bool MappedArgSetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:495:18: note: 'script' declared here 495 | RootedScript script(cx, JSFunction::getOrCreateScript(cx, callee)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:495:18: note: 'cx' declared here In member function 'void js::ZonesInGroupIter::next()', inlined from 'void js::ZonesIter::next()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:833:32, inlined from 'js::ZonesIter::ZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:822:17, inlined from 'js::ZonesIter::ZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:818:5, inlined from 'js::gc::GCZonesIter::GCZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration-inl.h:63:78, inlined from 'void UnmarkCollectedZones(js::GCParallelTask*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4262:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:797:9: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 797 | it++; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In function 'void UnmarkCollectedZones(js::GCParallelTask*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4262:22: note: 'zone' declared here 4262 | for (GCZonesIter zone(rt); !zone.done(); zone.next()) { | ^~~~ In member function 'bool js::ZonesInGroupIter::done() const', inlined from 'void js::ZonesIter::next()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:836:32, inlined from 'js::ZonesIter::ZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:822:17, inlined from 'js::ZonesIter::ZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:818:5, inlined from 'js::gc::GCZonesIter::GCZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration-inl.h:63:78, inlined from 'void UnmarkCollectedZones(js::GCParallelTask*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4262:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:793:38: warning: '*(const js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::end' may be used uninitialized [-Wmaybe-uninitialized] 793 | bool done() const { return it == end; } | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In function 'void UnmarkCollectedZones(js::GCParallelTask*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4262:22: note: 'zone' declared here 4262 | for (GCZonesIter zone(rt); !zone.done(); zone.next()) { | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::str_toLowerCase(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:996:69: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool js::str_toLowerCase(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:996:18: note: 'str' declared here 996 | RootedString str(cx, ToStringForStringFunction(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:996:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::AsyncGeneratorObject::enqueueRequest(JSContext*, JS::Handle, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:346:49: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'queue' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::AsyncGeneratorObject::enqueueRequest(JSContext*, JS::Handle, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:346:28: note: 'queue' declared here 346 | RootedNativeObject queue(cx, NewList(cx)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:346:28: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::initAsyncFunction(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncFunction.cpp:29:92: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'asyncFunctionProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncFunction.cpp: In static member function 'static bool js::GlobalObject::initAsyncFunction(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncFunction.cpp:29:18: note: 'asyncFunctionProto' declared here 29 | RootedObject asyncFunctionProto(cx, NewSingletonObjectWithFunctionPrototype(cx, global)); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncFunction.cpp:29:18: note: 'cx' declared here In function 'void mozilla::PodCopy(T*, const T*, size_t) [with T = unsigned char]', inlined from 'bool InlineCharBuffer::maybeRealloc(JSContext*, size_t, size_t) [with CharT = unsigned char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:173:20, inlined from 'bool ToUpperCase(JSContext*, InlineCharBuffer&, const SrcChar*, size_t, size_t, size_t*) [with DestChar = unsigned char; SrcChar = unsigned char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:1276:35, inlined from 'JSString* ToUpperCase(JSContext*, JSLinearString*) [with CharT = unsigned char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:1380:29, inlined from 'JSString* js::StringToUpperCase(JSContext*, JS::HandleString)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:1403:39: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' forming offset [32, 127] is out of the bounds [0, 32] of object 'newChars' with type 'mozilla::MaybeOneOf, InlineCharBuffer >' [-Warray-bounds] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'JSString* js::StringToUpperCase(JSContext*, JS::HandleString)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:1293:54: note: 'newChars' declared here 1293 | mozilla::MaybeOneOf newChars; | ^~~~~~~~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'void js::gc::GCRuntime::setMaxMallocBytes(size_t, const js::AutoLockGC&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:1847:34: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::setMaxMallocBytes(size_t, const js::AutoLockGC&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:1846:20: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 1846 | for (ZonesIter zone(rt, WithAtoms); !zone.done(); zone.next()) | ^~~~ In member function 'std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::fetch_sub(__int_type, std::memory_order) [with _ITp = unsigned int]', inlined from 'static T mozilla::detail::IntrinsicAddSub::sub(typename Base::ValueType&, T) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:230:26, inlined from 'static T mozilla::detail::IntrinsicIncDec::dec(typename Base::ValueType&) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:262:42, inlined from 'T mozilla::detail::AtomicBaseIncDec::operator--() [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:373:48, inlined from 'js::gc::AutoEnterIteration::~AutoEnterIteration()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:1526:9, inlined from 'js::ZonesInGroupIter::~ZonesInGroupIter()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:781:7, inlined from 'void mozilla::Maybe::reset() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:536:18, inlined from 'void mozilla::Maybe::reset() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:533:8, inlined from 'mozilla::Maybe::~Maybe() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:188:19, inlined from 'js::ZonesIter::~ZonesIter()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:811:7, inlined from 'void js::gc::GCRuntime::setMaxMallocBytes(size_t, const js::AutoLockGC&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:1847:47: /usr/include/g++/bits/atomic_base.h:644:35: warning: '*(js::gc::AutoEnterIteration*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::gc::AutoEnterIteration::gc' may be used uninitialized [-Wmaybe-uninitialized] 644 | { return __atomic_fetch_sub(&_M_i, __i, int(__m)); } | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::setMaxMallocBytes(size_t, const js::AutoLockGC&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:1846:20: note: '*(js::gc::AutoEnterIteration*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::gc::AutoEnterIteration::gc' was declared here 1846 | for (ZonesIter zone(rt, WithAtoms); !zone.done(); zone.next()) | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::str_toUpperCase(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:1412:69: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool js::str_toUpperCase(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:1412:18: note: 'str' declared here 1412 | RootedString str(cx, ToStringForStringFunction(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:1412:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ToNumberSlow(JSContext*, JS::HandleValue, double*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsnum.cpp:1568:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src6.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsnum.cpp: In function 'bool js::ToNumberSlow(JSContext*, JS::HandleValue, double*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsnum.cpp:1568:17: note: 'v' declared here 1568 | RootedValue v(cx, v_); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsnum.cpp:1568:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::ArgumentsObject* js::ArgumentsObject::createTemplateObject(JSContext*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:218:86: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp: In static member function 'static js::ArgumentsObject* js::ArgumentsObject::createTemplateObject(JSContext*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:218:18: note: 'proto' declared here 218 | RootedObject proto(cx, GlobalObject::getOrCreateObjectPrototype(cx, cx->global())); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:218:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::str_lastIndexOf(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2345:69: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool js::str_lastIndexOf(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2345:18: note: 'str' declared here 2345 | RootedString str(cx, ToStringForStringFunction(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2345:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2455:69: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2455:18: note: 'str' declared here 2455 | RootedString str(cx, ToStringForStringFunction(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2455:18: note: 'cx' declared here In member function 'void js::ZonesInGroupIter::next()', inlined from 'void js::ZonesIter::next()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:833:32, inlined from 'js::ZonesIter::ZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:822:17, inlined from 'js::ZonesIter::ZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:818:5, inlined from 'js::gc::GCZonesIter::GCZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration-inl.h:63:78, inlined from 'void js::gc::GCRuntime::updateMallocCountersOnGCStart()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4452:40: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:797:9: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 797 | it++; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::updateMallocCountersOnGCStart()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4452:22: note: 'zone' declared here 4452 | for (GCZonesIter zone(rt, WithAtoms); !zone.done(); zone.next()) | ^~~~ In member function 'bool js::ZonesInGroupIter::done() const', inlined from 'void js::ZonesIter::next()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:836:32, inlined from 'js::ZonesIter::ZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:822:17, inlined from 'js::ZonesIter::ZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:818:5, inlined from 'js::gc::GCZonesIter::GCZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration-inl.h:63:78, inlined from 'void js::gc::GCRuntime::updateMallocCountersOnGCStart()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4452:40: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:793:38: warning: '*(const js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::end' may be used uninitialized [-Wmaybe-uninitialized] 793 | bool done() const { return it == end; } | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::updateMallocCountersOnGCStart()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4452:22: note: 'zone' declared here 4452 | for (GCZonesIter zone(rt, WithAtoms); !zone.done(); zone.next()) | ^~~~ In member function 'void js::ZonesInGroupIter::next()', inlined from 'void js::ZonesIter::next()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:833:32, inlined from 'js::ZonesIter::ZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:822:17, inlined from 'js::ZonesIter::ZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:818:5, inlined from 'js::gc::GCZonesIter::GCZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration-inl.h:63:78, inlined from 'bool js::gc::GCRuntime::findInterZoneEdges()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4939:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:797:9: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 797 | it++; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'bool js::gc::GCRuntime::findInterZoneEdges()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4939:22: note: 'zone' declared here 4939 | for (GCZonesIter zone(rt); !zone.done(); zone.next()) { | ^~~~ In member function 'bool js::ZonesInGroupIter::done() const', inlined from 'void js::ZonesIter::next()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:836:32, inlined from 'js::ZonesIter::ZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:822:17, inlined from 'js::ZonesIter::ZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:818:5, inlined from 'js::gc::GCZonesIter::GCZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration-inl.h:63:78, inlined from 'bool js::gc::GCRuntime::findInterZoneEdges()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4939:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:793:38: warning: '*(const js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::end' may be used uninitialized [-Wmaybe-uninitialized] 793 | bool done() const { return it == end; } | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'bool js::gc::GCRuntime::findInterZoneEdges()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4939:22: note: 'zone' declared here 4939 | for (GCZonesIter zone(rt); !zone.done(); zone.next()) { | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::num_parseInt(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsnum.cpp:426:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'inputString' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsnum.cpp: In function 'bool js::num_parseInt(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsnum.cpp:426:18: note: 'inputString' declared here 426 | RootedString inputString(cx, ToString(cx, args[0])); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsnum.cpp:426:18: note: 'cx' declared here In member function 'void js::ZonesInGroupIter::next()', inlined from 'void js::ZonesIter::next()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:833:32, inlined from 'js::ZonesIter::ZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:822:17, inlined from 'js::ZonesIter::ZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:818:5, inlined from 'js::gc::GCZonesIter::GCZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration-inl.h:63:78, inlined from 'void js::gc::GCRuntime::beginCompactPhase()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:6614:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:797:9: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 797 | it++; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::beginCompactPhase()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:6614:22: note: 'zone' declared here 6614 | for (GCZonesIter zone(rt); !zone.done(); zone.next()) { | ^~~~ In member function 'bool js::ZonesInGroupIter::done() const', inlined from 'void js::ZonesIter::next()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:836:32, inlined from 'js::ZonesIter::ZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:822:17, inlined from 'js::ZonesIter::ZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:818:5, inlined from 'js::gc::GCZonesIter::GCZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration-inl.h:63:78, inlined from 'void js::gc::GCRuntime::beginCompactPhase()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:6614:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:793:38: warning: '*(const js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::end' may be used uninitialized [-Wmaybe-uninitialized] 793 | bool done() const { return it == end; } | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::beginCompactPhase()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:6614:22: note: 'zone' declared here 6614 | for (GCZonesIter zone(rt); !zone.done(); zone.next()) { | ^~~~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'void js::gc::GCRuntime::finishCollection(JS::gcreason::Reason)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:6705:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::finishCollection(JS::gcreason::Reason)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:6704:20: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 6704 | for (ZonesIter zone(rt, WithAtoms); !zone.done(); zone.next()) { | ^~~~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'js::gcstats::ZoneGCStats js::gc::GCRuntime::scanZonesBeforeGC()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:7469:32: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'js::gcstats::ZoneGCStats js::gc::GCRuntime::scanZonesBeforeGC()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:7464:20: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 7464 | for (ZonesIter zone(rt, WithAtoms); !zone.done(); zone.next()) { | ^~~~ In member function 'std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::fetch_sub(__int_type, std::memory_order) [with _ITp = unsigned int]', inlined from 'static T mozilla::detail::IntrinsicAddSub::sub(typename Base::ValueType&, T) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:230:26, inlined from 'static T mozilla::detail::IntrinsicIncDec::dec(typename Base::ValueType&) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:262:42, inlined from 'T mozilla::detail::AtomicBaseIncDec::operator--() [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:373:48, inlined from 'js::gc::AutoEnterIteration::~AutoEnterIteration()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:1526:9, inlined from 'js::ZonesInGroupIter::~ZonesInGroupIter()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:781:7, inlined from 'void mozilla::Maybe::reset() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:536:18, inlined from 'void mozilla::Maybe::reset() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:533:8, inlined from 'mozilla::Maybe::~Maybe() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:188:19, inlined from 'js::ZonesIter::~ZonesIter()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:811:7, inlined from 'js::gcstats::ZoneGCStats js::gc::GCRuntime::scanZonesBeforeGC()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:7473:5: /usr/include/g++/bits/atomic_base.h:644:35: warning: '*(js::gc::AutoEnterIteration*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::gc::AutoEnterIteration::gc' may be used uninitialized [-Wmaybe-uninitialized] 644 | { return __atomic_fetch_sub(&_M_i, __i, int(__m)); } | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'js::gcstats::ZoneGCStats js::gc::GCRuntime::scanZonesBeforeGC()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:7464:20: note: '*(js::gc::AutoEnterIteration*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::gc::AutoEnterIteration::gc' was declared here 7464 | for (ZonesIter zone(rt, WithAtoms); !zone.done(); zone.next()) { | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2263:69: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2263:18: note: 'str' declared here 2263 | RootedString str(cx, ToStringForStringFunction(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2263:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::str_includes(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2214:69: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool js::str_includes(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2214:18: note: 'str' declared here 2214 | RootedString str(cx, ToStringForStringFunction(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2214:18: note: 'cx' declared here In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'void JS::PrepareForFullGC(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:8508:25: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In function 'void JS::PrepareForFullGC(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:8507:20: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 8507 | for (ZonesIter zone(cx->runtime(), WithAtoms); !zone.done(); zone.next()) | ^~~~ In member function 'std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::fetch_sub(__int_type, std::memory_order) [with _ITp = unsigned int]', inlined from 'static T mozilla::detail::IntrinsicAddSub::sub(typename Base::ValueType&, T) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:230:26, inlined from 'static T mozilla::detail::IntrinsicIncDec::dec(typename Base::ValueType&) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:262:42, inlined from 'T mozilla::detail::AtomicBaseIncDec::operator--() [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:373:48, inlined from 'js::gc::AutoEnterIteration::~AutoEnterIteration()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:1526:9, inlined from 'js::ZonesInGroupIter::~ZonesInGroupIter()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:781:7, inlined from 'void mozilla::Maybe::reset() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:536:18, inlined from 'void mozilla::Maybe::reset() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:533:8, inlined from 'mozilla::Maybe::~Maybe() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:188:19, inlined from 'js::ZonesIter::~ZonesIter()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:811:7, inlined from 'void JS::PrepareForFullGC(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:8508:27: /usr/include/g++/bits/atomic_base.h:644:35: warning: '*(js::gc::AutoEnterIteration*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::gc::AutoEnterIteration::gc' may be used uninitialized [-Wmaybe-uninitialized] 644 | { return __atomic_fetch_sub(&_M_i, __i, int(__m)); } | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In function 'void JS::PrepareForFullGC(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:8507:20: note: '*(js::gc::AutoEnterIteration*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::gc::AutoEnterIteration::gc' was declared here 8507 | for (ZonesIter zone(cx->runtime(), WithAtoms); !zone.done(); zone.next()) | ^~~~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'js::ZonesIter::operator JS::Zone*() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:850:44, inlined from 'void js::gc::GCRuntime::_ZN2js2gc9GCRuntime7minorGCEN2JS8gcreason6ReasonENS_7gcstats9PhaseKindE.part.0(JS::gcreason::Reason, js::gcstats::PhaseKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:7785:36: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::_ZN2js2gc9GCRuntime7minorGCEN2JS8gcreason6ReasonENS_7gcstats9PhaseKindE.part.0(JS::gcreason::Reason, js::gcstats::PhaseKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:7784:24: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 7784 | for (ZonesIter zone(rt, WithAtoms); !zone.done(); zone.next()) | ^~~~ In member function 'std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::fetch_sub(__int_type, std::memory_order) [with _ITp = unsigned int]', inlined from 'static T mozilla::detail::IntrinsicAddSub::sub(typename Base::ValueType&, T) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:230:26, inlined from 'static T mozilla::detail::IntrinsicIncDec::dec(typename Base::ValueType&) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:262:42, inlined from 'T mozilla::detail::AtomicBaseIncDec::operator--() [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:373:48, inlined from 'js::gc::AutoEnterIteration::~AutoEnterIteration()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:1526:9, inlined from 'js::ZonesInGroupIter::~ZonesInGroupIter()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:781:7, inlined from 'void mozilla::Maybe::reset() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:536:18, inlined from 'void mozilla::Maybe::reset() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:533:8, inlined from 'mozilla::Maybe::~Maybe() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:188:19, inlined from 'js::ZonesIter::~ZonesIter()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:811:7, inlined from 'void js::gc::GCRuntime::_ZN2js2gc9GCRuntime7minorGCEN2JS8gcreason6ReasonENS_7gcstats9PhaseKindE.part.0(JS::gcreason::Reason, js::gcstats::PhaseKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:7785:48: /usr/include/g++/bits/atomic_base.h:644:35: warning: '*(js::gc::AutoEnterIteration*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::gc::AutoEnterIteration::gc' may be used uninitialized [-Wmaybe-uninitialized] 644 | { return __atomic_fetch_sub(&_M_i, __i, int(__m)); } | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::_ZN2js2gc9GCRuntime7minorGCEN2JS8gcreason6ReasonENS_7gcstats9PhaseKindE.part.0(JS::gcreason::Reason, js::gcstats::PhaseKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:7784:24: note: '*(js::gc::AutoEnterIteration*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::gc::AutoEnterIteration::gc' was declared here 7784 | for (ZonesIter zone(rt, WithAtoms); !zone.done(); zone.next()) | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2514:69: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2514:18: note: 'str' declared here 2514 | RootedString str(cx, ToStringForStringFunction(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2514:18: note: 'cx' declared here In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'void JS::PrepareForIncrementalGC(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:8518:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In function 'void JS::PrepareForIncrementalGC(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:8517:20: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 8517 | for (ZonesIter zone(cx->runtime(), WithAtoms); !zone.done(); zone.next()) { | ^~~~ In member function 'std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::fetch_sub(__int_type, std::memory_order) [with _ITp = unsigned int]', inlined from 'static T mozilla::detail::IntrinsicAddSub::sub(typename Base::ValueType&, T) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:230:26, inlined from 'static T mozilla::detail::IntrinsicIncDec::dec(typename Base::ValueType&) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:262:42, inlined from 'T mozilla::detail::AtomicBaseIncDec::operator--() [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:373:48, inlined from 'js::gc::AutoEnterIteration::~AutoEnterIteration()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:1526:9, inlined from 'js::ZonesInGroupIter::~ZonesInGroupIter()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:781:7, inlined from 'void mozilla::Maybe::reset() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:536:18, inlined from 'void mozilla::Maybe::reset() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:533:8, inlined from 'mozilla::Maybe::~Maybe() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:188:19, inlined from 'js::ZonesIter::~ZonesIter()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:811:7, inlined from 'void JS::PrepareForIncrementalGC(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:8520:5: /usr/include/g++/bits/atomic_base.h:644:35: warning: '*(js::gc::AutoEnterIteration*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::gc::AutoEnterIteration::gc' may be used uninitialized [-Wmaybe-uninitialized] 644 | { return __atomic_fetch_sub(&_M_i, __i, int(__m)); } | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In function 'void JS::PrepareForIncrementalGC(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:8517:20: note: '*(js::gc::AutoEnterIteration*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::gc::AutoEnterIteration::gc' was declared here 8517 | for (ZonesIter zone(cx->runtime(), WithAtoms); !zone.done(); zone.next()) { | ^~~~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'bool JS::IsGCScheduled(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:8527:32: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In function 'bool JS::IsGCScheduled(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:8526:20: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 8526 | for (ZonesIter zone(cx->runtime(), WithAtoms); !zone.done(); zone.next()) { | ^~~~ In member function 'std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::fetch_sub(__int_type, std::memory_order) [with _ITp = unsigned int]', inlined from 'static T mozilla::detail::IntrinsicAddSub::sub(typename Base::ValueType&, T) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:230:26, inlined from 'static T mozilla::detail::IntrinsicIncDec::dec(typename Base::ValueType&) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:262:42, inlined from 'T mozilla::detail::AtomicBaseIncDec::operator--() [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:373:48, inlined from 'js::gc::AutoEnterIteration::~AutoEnterIteration()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:1526:9, inlined from 'js::ZonesInGroupIter::~ZonesInGroupIter()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:781:7, inlined from 'void mozilla::Maybe::reset() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:536:18, inlined from 'void mozilla::Maybe::reset() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:533:8, inlined from 'mozilla::Maybe::~Maybe() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:188:19, inlined from 'js::ZonesIter::~ZonesIter()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:811:7, inlined from 'bool JS::IsGCScheduled(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:8529:5: /usr/include/g++/bits/atomic_base.h:644:35: warning: '*(js::gc::AutoEnterIteration*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::gc::AutoEnterIteration::gc' may be used uninitialized [-Wmaybe-uninitialized] 644 | { return __atomic_fetch_sub(&_M_i, __i, int(__m)); } | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In function 'bool JS::IsGCScheduled(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:8526:20: note: '*(js::gc::AutoEnterIteration*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::gc::AutoEnterIteration::gc' was declared here 8526 | for (ZonesIter zone(cx->runtime(), WithAtoms); !zone.done(); zone.next()) { | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::NativeObject* JSCompartment::_ZN13JSCompartment35getOrCreateIterResultTemplateObjectEP9JSContext.part.0(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:931:98: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'templateObject' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In member function 'js::NativeObject* JSCompartment::_ZN13JSCompartment35getOrCreateIterResultTemplateObjectEP9JSContext.part.0(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:931:24: note: 'templateObject' declared here 931 | RootedNativeObject templateObject(cx, NewBuiltinClassInstance(cx, TenuredObject)); | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:931:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::gc::NewMemoryInfoObject(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:8907:51: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In function 'JSObject* js::gc::NewMemoryInfoObject(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:8907:18: note: 'obj' declared here 8907 | RootedObject obj(cx, JS_NewObject(cx, nullptr)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:8907:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool FormatDate(JSContext*, double, FormatSpec, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsdate.cpp:2873:56: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsdate.cpp: In function 'bool FormatDate(JSContext*, double, FormatSpec, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsdate.cpp:2873:18: note: 'str' declared here 2873 | RootedString str(cx, NewStringCopyZ(cx, buf)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsdate.cpp:2873:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ErrorReport::init(JSContext*, JS::HandleValue, SniffingBehavior)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp:924:63: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'colon' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp: In member function 'bool js::ErrorReport::init(JSContext*, JS::HandleValue, SniffingBehavior)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp:924:26: note: 'colon' declared here 924 | RootedString colon(cx, JS_NewStringCopyZ(cx, ": ")); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp:924:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyIteratorObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyIteratorObject*; T = js::PropertyIteratorObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::PropertyIteratorObject* VectorToKeyIterator(JSContext*, JS::HandleObject, JS::AutoIdVector&, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:655:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'iterobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In function 'js::PropertyIteratorObject* VectorToKeyIterator(JSContext*, JS::HandleObject, JS::AutoIdVector&, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:655:37: note: 'iterobj' declared here 655 | Rooted iterobj(cx, NewPropertyIteratorObject(cx)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:655:37: note: 'cx' declared here In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'js::gc::GCZonesIter::GCZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration-inl.h:68:45, inlined from 'void js::gc::GCRuntime::markWeakReferences(js::gcstats::PhaseKind) [with CompartmentIterT = js::gc::GCZonesIter]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4477:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::markWeakReferences(js::gcstats::PhaseKind) [with CompartmentIterT = js::gc::GCZonesIter]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4477:28: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 4477 | for (ZoneIterT zone(rt); !zone.done(); zone.next()) | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSString* js::str_replace_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2979:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'repl' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'JSString* js::str_replace_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2979:24: note: 'repl' declared here 2979 | RootedLinearString repl(cx, replacement->ensureLinear(cx)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2979:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool FlatStringMatchHelper.constprop(JSContext*, JS::HandleString, JS::HandleString, bool*, int32_t*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4912:67: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'linearPattern' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool FlatStringMatchHelper.constprop(JSContext*, JS::HandleString, JS::HandleString, bool*, int32_t*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4912:24: note: 'linearPattern' declared here 4912 | RootedLinearString linearPattern(cx, pattern->ensureLinear(cx)); | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4912:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool exn_toSource(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp:513:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp: In function 'bool exn_toSource(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp:513:18: note: 'obj' declared here 513 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp:513:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'JSObject* js::ValueToIterator(JSContext*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1178:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In function 'JSObject* js::ValueToIterator(JSContext*, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1178:18: note: 'obj' declared here 1178 | RootedObject obj(cx); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1178:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::initRegExpStringIteratorProto(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1520:90: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'iteratorProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In static member function 'static bool js::GlobalObject::initRegExpStringIteratorProto(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1520:18: note: 'iteratorProto' declared here 1520 | RootedObject iteratorProto(cx, GlobalObject::getOrCreateIteratorPrototype(cx, global)); | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1520:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ArrayObject* js::str_split_string(JSContext*, HandleObjectGroup, JS::HandleString, JS::HandleString, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3494:59: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'linearStr' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'js::ArrayObject* js::str_split_string(JSContext*, HandleObjectGroup, JS::HandleString, JS::HandleString, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3494:24: note: 'linearStr' declared here 3494 | RootedLinearString linearStr(cx, str->ensureLinear(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3494:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:905:95: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'templateObject' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In function 'JSObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:905:18: note: 'templateObject' declared here 905 | RootedObject templateObject(cx, cx->compartment()->getOrCreateIterResultTemplateObject(cx)); | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:905:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::InitNumberClass(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsnum.cpp:1197:91: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'numberProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsnum.cpp: In function 'JSObject* js::InitNumberClass(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsnum.cpp:1196:18: note: 'numberProto' declared here 1196 | RootedObject numberProto(cx, GlobalObject::createBlankPrototype(cx, global, | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsnum.cpp:1196:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::EmptyShape::ensureInitialCustomShape(JSContext*, JS::Handle) [with ObjectSubclass = js::StringObject]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h:204:17, inlined from 'static bool js::StringObject::init(JSContext*, JS::Handle, JS::HandleString)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringObject-inl.h:22:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript-inl.h:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h: In static member function 'static bool js::StringObject::init(JSContext*, JS::Handle, JS::HandleString)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h:204:17: note: 'shape' declared here 204 | RootedShape shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h:204:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::InitStringClass(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3910:97: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'JSObject* js::InitStringClass(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3910:18: note: 'proto' declared here 3910 | RootedObject proto(cx, GlobalObject::createBlankPrototype(cx, global, &StringObject::class_)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3910:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::initIteratorProto(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1457:87: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In static member function 'static bool js::GlobalObject::initIteratorProto(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1457:18: note: 'proto' declared here 1457 | RootedObject proto(cx, GlobalObject::createBlankPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1457:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::EmptyShape::ensureInitialCustomShape(JSContext*, JS::Handle) [with ObjectSubclass = js::StringObject]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h:204:17, inlined from 'static bool js::StringObject::init(JSContext*, JS::Handle, JS::HandleString)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringObject-inl.h:22:60, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringObject-inl.h:39:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h:204:17: note: 'shape' declared here 204 | RootedShape shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h:204:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3625:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3625:18: note: 'str' declared here 3625 | RootedString str(cx); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3625:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool BuildFlatMatchArray(JSContext*, JS::HandleString, JS::HandleString, int32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4947:93, inlined from 'bool js::FlatStringMatch(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:5019:31: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'arr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool js::FlatStringMatch(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4947:23: note: 'arr' declared here 4947 | RootedArrayObject arr(cx, NewDenseFullyAllocatedArrayWithTemplate(cx, 1, templateObject)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4947:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::initArrayIteratorProto(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1471:90: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'iteratorProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In static member function 'static bool js::GlobalObject::initArrayIteratorProto(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1471:18: note: 'iteratorProto' declared here 1471 | RootedObject iteratorProto(cx, GlobalObject::getOrCreateIteratorPrototype(cx, global)); | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1471:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::initStringIteratorProto(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1495:90: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'iteratorProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In static member function 'static bool js::GlobalObject::initStringIteratorProto(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1495:18: note: 'iteratorProto' declared here 1495 | RootedObject iteratorProto(cx, GlobalObject::getOrCreateIteratorPrototype(cx, global)); | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1495:18: note: 'cx' declared here In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from '{anonymous}::AutoScheduleZonesForGC::AutoScheduleZonesForGC(JSRuntime*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:7299:33, inlined from 'void js::gc::GCRuntime::collect(bool, js::SliceBudget, JS::gcreason::Reason)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:7563:34: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::collect(bool, js::SliceBudget, JS::gcreason::Reason)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:7280:24: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 7280 | for (ZonesIter zone(rt, WithAtoms); !zone.done(); zone.next()) { | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:371:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'val' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:371:17: note: 'val' declared here 371 | RootedValue val(cx); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:371:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BooleanObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BooleanObject*; T = js::BooleanObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::InitBooleanClass(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsbool.cpp:137:106: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'booleanProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src5.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsbool.cpp: In function 'JSObject* js::InitBooleanClass(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsbool.cpp:137:28: note: 'booleanProto' declared here 137 | Rooted booleanProto(cx, GlobalObject::createBlankPrototype(cx, global)); | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsbool.cpp:137:28: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*, js::ShouldUpdateTypes)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:1504:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'bool SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*, js::ShouldUpdateTypes)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:1504:14: note: 'id' declared here 1504 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:1504:14: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 0]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3822:23, inlined from 'js::ArrayObject* js::NewDenseEmptyArray(JSContext*, JS::HandleObject, NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3872:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'js::ArrayObject* js::NewDenseEmptyArray(JSContext*, JS::HandleObject, NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3822:23: note: 'group' declared here 3822 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, &ArrayObject::class_, | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3822:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 4294967295]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3822:23, inlined from 'js::ArrayObject* js::NewDenseFullyAllocatedArray(JSContext*, uint32_t, JS::HandleObject, NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3880:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'js::ArrayObject* js::NewDenseFullyAllocatedArray(JSContext*, uint32_t, JS::HandleObject, NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3822:23: note: 'group' declared here 3822 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, &ArrayObject::class_, | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3822:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 2046]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3822:23, inlined from 'js::ArrayObject* js::NewDensePartlyAllocatedArray(JSContext*, uint32_t, JS::HandleObject, NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3888:59: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'js::ArrayObject* js::NewDensePartlyAllocatedArray(JSContext*, uint32_t, JS::HandleObject, NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3822:23: note: 'group' declared here 3822 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, &ArrayObject::class_, | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3822:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 0]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3822:23, inlined from 'js::ArrayObject* js::NewDenseUnallocatedArray(JSContext*, uint32_t, JS::HandleObject, NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3896:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'js::ArrayObject* js::NewDenseUnallocatedArray(JSContext*, uint32_t, JS::HandleObject, NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3822:23: note: 'group' declared here 3822 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, &ArrayObject::class_, | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3822:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 4294967295]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3822:23, inlined from 'js::ArrayObject* NewArrayTryUseGroup(JSContext*, js::HandleObjectGroup, size_t, js::NewObjectKind) [with unsigned int maxLength = 4294967295]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3971:43: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'js::ArrayObject* NewArrayTryUseGroup(JSContext*, js::HandleObjectGroup, size_t, js::NewObjectKind) [with unsigned int maxLength = 4294967295]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3822:23: note: 'group' declared here 3822 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, &ArrayObject::class_, | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3822:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ArrayObject* js::NewFullyAllocatedArrayForCallingAllocationSite(JSContext*, size_t, NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:4037:91: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'js::ArrayObject* js::NewFullyAllocatedArrayForCallingAllocationSite(JSContext*, size_t, NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:4037:23: note: 'group' declared here 4037 | RootedObjectGroup group(cx, ObjectGroup::callingAllocationSiteGroup(cx, JSProto_Array)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:4037:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ArrayObject* js::NewCopiedArrayForCallingAllocationSite(JSContext*, const JS::Value*, size_t, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:4073:98: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'js::ArrayObject* js::NewCopiedArrayForCallingAllocationSite(JSContext*, const JS::Value*, size_t, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:4073:23: note: 'group' declared here 4073 | RootedObjectGroup group(cx, ObjectGroup::callingAllocationSiteGroup(cx, JSProto_Array, proto)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:4073:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 4294967295]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3822:23, inlined from 'js::ArrayObject* NewArrayTryReuseGroup(JSContext*, JS::HandleObject, size_t, js::NewObjectKind) [with unsigned int maxLength = 4294967295]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:4008:35: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'js::ArrayObject* NewArrayTryReuseGroup(JSContext*, JS::HandleObject, size_t, js::NewObjectKind) [with unsigned int maxLength = 4294967295]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3822:23: note: 'group' declared here 3822 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, &ArrayObject::class_, | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3822:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 4294967295]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3822:23, inlined from 'js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, const JS::Value*, JS::HandleObject, NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3905:44: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, const JS::Value*, JS::HandleObject, NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3822:23: note: 'group' declared here 3822 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, &ArrayObject::class_, | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3822:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* CreateArrayPrototype(JSContext*, JSProtoKey)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3663:86: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'JSObject* CreateArrayPrototype(JSContext*, JSProtoKey)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3663:18: note: 'proto' declared here 3663 | RootedObject proto(cx, GlobalObject::getOrCreateObjectPrototype(cx, cx->global())); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3663:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::intrinsic_newList(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:4089:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'bool js::intrinsic_newList(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:4088:21: note: 'group' declared here 4088 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, &ArrayObject::class_, | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:4088:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 2046]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3822:23, inlined from 'js::ArrayObject* NewArrayTryUseGroup(JSContext*, js::HandleObjectGroup, size_t, js::NewObjectKind) [with unsigned int maxLength = 2046]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3971:43: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'js::ArrayObject* NewArrayTryUseGroup(JSContext*, js::HandleObjectGroup, size_t, js::NewObjectKind) [with unsigned int maxLength = 2046]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3822:23: note: 'group' declared here 3822 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, &ArrayObject::class_, | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3822:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 2046]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3822:23, inlined from 'js::ArrayObject* NewArrayTryReuseGroup(JSContext*, JS::HandleObject, size_t, js::NewObjectKind) [with unsigned int maxLength = 2046]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:4008:35: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'js::ArrayObject* NewArrayTryReuseGroup(JSContext*, JS::HandleObject, size_t, js::NewObjectKind) [with unsigned int maxLength = 2046]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3822:23: note: 'group' declared here 3822 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, &ArrayObject::class_, | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3822:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ArrayObject* js::NewPartlyAllocatedArrayForCallingAllocationSite(JSContext*, size_t, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:4046:98: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'js::ArrayObject* js::NewPartlyAllocatedArrayForCallingAllocationSite(JSContext*, size_t, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:4046:23: note: 'group' declared here 4046 | RootedObjectGroup group(cx, ObjectGroup::callingAllocationSiteGroup(cx, JSProto_Array, proto)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:4046:23: note: 'cx' declared here gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/js/src' gmake[2]: Leaving directory '/pbulk/work/www/seamonkey/work/build' gmake[1]: *** [/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/recurse.mk:34: compile] Error 2 gmake[1]: Leaving directory '/pbulk/work/www/seamonkey/work/build' gmake: *** [/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/rules.mk:354: all] Error 2 *** Error code 2 Stop. make[1]: stopped making "all" in /usr/pkgsrc/www/seamonkey *** Error code 1 Stop. make: stopped making "all" in /usr/pkgsrc/www/seamonkey