+ exec + rm -rf /rpmbuild + mkdir -p /rpmbuild + su -c 'rpmbuild -ba /builddir/build/SPECS/mozjs17.spec --define "debug_package %{nil}" --undefine _annotated_build --define "_missing_doc_files_terminate_build %{nil}" --define "_emacs_sitestartdir /usr/share/emacs/site-lisp/site-start.d" --define "_emacs_sitelispdir /usr/share/emacs/site-lisp" --nocheck ' mockbuild Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.tUsr7d + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf mozjs17.0.0 + /usr/bin/gzip -dc /builddir/build/SOURCES/mozjs17.0.0.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd mozjs17.0.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + rm js/src/editline -rf + rm js/src/ctypes/libffi -rf + echo 'Patch #0 (js17-build-fixes.patch):' Patch #0 (js17-build-fixes.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file Makefile patching file configure + echo 'Patch #1 (js17-jsval.patch):' Patch #1 (js17-jsval.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file js/src/jsval.h + echo 'Patch #2 (mozbug746112-no-decommit-on-large-pages.patch):' Patch #2 (mozbug746112-no-decommit-on-large-pages.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file js/src/gc/Heap.h patching file js/src/jsgc.cpp + echo 'Patch #3 (mozjs17-0001-Add-AArch64-support.patch):' Patch #3 (mozjs17-0001-Add-AArch64-support.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .aarch64 --fuzz=0 patching file js/src/assembler/jit/ExecutableAllocator.h patching file js/src/assembler/wtf/Platform.h patching file js/src/configure.in patching file mfbt/double-conversion/utils.h + echo 'Patch #6 (aarch64-64k-page.patch):' Patch #6 (aarch64-64k-page.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .aarch64 --fuzz=0 patching file js/src/gc/Heap.h patching file js/src/gc/Heap.h.rej patching file js/src/gc/Memory.cpp + echo 'Patch #7 (mozjs17-perl522.patch):' Patch #7 (mozjs17-perl522.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file js/src/config/milestone.pl Hunk #1 succeeded at 55 (offset -1 lines). + echo 'Patch #8 (mozjs17-48-bit-VA-fix.patch):' Patch #8 (mozjs17-48-bit-VA-fix.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file js/src/gc/Memory.cpp + echo 'Patch #9 (mozjs17.0.0-gcc7.patch):' Patch #9 (mozjs17.0.0-gcc7.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file js/src/shell/jsoptparse.cpp + echo 'Patch #10 (mozjs17-gc-disable-64KB-page-size-check-for-powerpc.patch):' Patch #10 (mozjs17-gc-disable-64KB-page-size-check-for-powerpc.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file js/src/gc/Memory.cpp + pushd mfbt/double-conversion/ ~/build/BUILD/mozjs17.0.0/mfbt/double-conversion ~/build/BUILD/mozjs17.0.0 + tar zxf /builddir/build/SOURCES/google-double-conversion.tar.gz + sed -i -e 's, './js/src/build/autoconf/config.guess' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./js/src/build/autoconf/config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./js/src/build/autoconf/config.sub ++ basename ./js/src/build/autoconf/config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./js/src/build/autoconf/config.sub '/usr/lib/rpm/redhat/config.sub' -> './js/src/build/autoconf/config.sub' + '[' 1 = 1 ']' + '[' x '!=' x-specs=/usr/lib/rpm/redhat/redhat-hardened-ld ']' ++ find . -name ltmain.sh + ./configure --build=riscv64-redhat-linux-gnu --host=riscv64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-static --with-system-nspr --enable-threadsafe --enable-readline creating cache ./config.cache checking host system type... riscv64-redhat-linux-gnu checking target system type... riscv64-redhat-linux-gnu checking build system type... riscv64-redhat-linux-gnu checking for gawk... gawk checking for perl5... no checking for perl... /usr/bin/perl checking for gcc... gcc checking whether the C compiler (gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld) works... yes checking whether the C compiler (gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking for c++... c++ checking whether the C++ compiler (c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld) works... yes checking whether the C++ compiler (c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld) is a cross-compiler... no checking whether we are using GNU C++... yes checking whether c++ accepts -g... yes checking for ranlib... ranlib checking for as... /usr/bin/as checking for ar... ar checking for ld... ld checking for strip... strip checking for windres... no checking how to run the C preprocessor... gcc -E checking how to run the C++ preprocessor... c++ -E checking for sb-conf... no checking for ve... no checking for a BSD compatible install... /usr/bin/install -c checking whether ln -s works... yes checking for minimum required perl version >= 5.006... 5.026001 checking for full perl installation... yes checking for python2.7... /usr/bin/python2.7 checking for doxygen... : checking for autoconf... : checking for makedepend... no checking for xargs... /usr/bin/xargs checking for gmake... /usr/bin/gmake checking for X... no checking that static assertion macros used in autoconf tests work... yes checking whether the C compiler supports -Werror=return-type... yes checking whether the C compiler supports -Wtype-limits... yes checking whether the C compiler supports -Wempty-body... yes checking whether the C compiler supports -Wno-overlength-strings... yes checking whether the C++ compiler supports -Werror=return-type... yes checking whether the C++ compiler supports -Wtype-limits... yes checking whether the C++ compiler supports -Wempty-body... yes checking whether the C++ compiler supports -Wno-overlength-strings... yes checking whether the C++ compiler supports -Wno-invalid-offsetof... yes checking whether the C++ compiler supports -Wno-variadic-macros... yes checking whether ld has archive extraction flags... yes checking for 64-bit OS... yes checking for Python version >= 2.5 but not 3.x... yes checking for custom implementation... none specified checking whether the linker supports Identical Code Folding... no checking whether removing dead symbols breaks debugging... no checking for ANSI C header files... yes checking for working const... yes checking for mode_t... yes checking for off_t... yes checking for pid_t... yes checking for size_t... yes checking for __stdcall... no checking for ssize_t... yes checking for st_blksize in struct stat... yes checking for siginfo_t... yes checking for the size of void*... 8 checking for the alignment of void*... 8 checking for the size of double... 8 checking for endian.h... yes checking for machine/endian.h... no checking for sys/isa_defs.h... no checking for uint... yes checking for uint_t... no checking for uname.domainname... yes checking for uname.__domainname... no checking for visibility(hidden) attribute... yes checking for visibility(default) attribute... yes checking for visibility pragma support... yes checking For gcc visibility bug with class-level attributes (GCC bug 26905)... yes checking For x86_64 gcc visibility bug with builtins (GCC bug 20297)... no checking for gcc PR49911... yes checking for dirent.h that defines DIR... yes checking for opendir in -ldir... no checking for sys/byteorder.h... no checking for compat.h... no checking for getopt.h... yes checking for sys/bitypes.h... yes checking for memory.h... yes checking for unistd.h... yes checking for gnu/libc-version.h... yes checking for nl_types.h... yes checking for malloc.h... yes checking for X11/XKBlib.h... no checking for io.h... no checking for cpuid.h... no checking for sys/statvfs.h... yes checking for sys/statfs.h... yes checking for sys/vfs.h... yes checking for sys/mount.h... yes checking for sys/quota.h... yes checking for linux/quota.h... yes checking for mmintrin.h... no checking for new... yes checking for sys/cdefs.h... yes checking for linux/perf_event.h... yes checking for perf_event_open system call... yes checking for gethostbyname_r in -lc_r... no checking for library containing dlopen... -ldl checking for dlfcn.h... yes checking for dladdr... yes checking for socket in -lsocket... no checking for pthread_create in -lpthreads... no checking for pthread_create in -lpthread... yes checking whether gcc accepts -pthread... yes checking whether gcc needs -traditional... no checking for 8-bit clean memcmp... yes checking for fchmod... yes checking for flockfile... yes checking for getc_unlocked... yes checking for _getc_nolock... no checking for getpagesize... yes checking for lchown... yes checking for localtime_r... yes checking for lstat64... yes checking for memmove... yes checking for random... yes checking for rint... no checking for sbrk... yes checking for snprintf... yes checking for stat64... yes checking for statvfs... yes checking for statvfs64... yes checking for strerror... yes checking for strtok_r... yes checking for truncate64... yes checking for wcrtomb... yes checking for mbrtowc... yes checking for res_ninit()... yes checking for gnu_get_libc_version()... yes checking for an implementation of va_copy()... yes checking for an implementation of __va_copy()... yes checking whether va_lists can be copied by value... yes checking for modern C++ template specialization syntax support... yes checking whether partial template specialization works... yes checking whether the C++ "using" keyword resolves ambiguity... yes checking for C++ dynamic_cast to void*... yes checking whether C++ requires implementation of unused virtual methods... no checking for trouble comparing to zero near std::operator!=()... no checking for __thread keyword for TLS variables... yes checking for malloc.h... (cached) yes checking for strndup... yes checking for posix_memalign... yes checking for memalign... yes checking for valloc... yes checking for __attribute__((always_inline))... yes checking for __attribute__((malloc))... yes checking for __attribute__((warn_unused_result))... yes checking for LC_MESSAGES... yes checking for localeconv... yes checking for nspr-config... /usr/bin/nspr-config checking for NSPR - version >= 4.9.2... yes checking for gzread in -lz... no checking for valid optimization flags... yes checking for __cxa_demangle... yes checking for unwind.h... yes checking for _Unwind_Backtrace... yes checking for -pipe support... yes checking whether C compiler supports -fprofile-generate... yes checking whether C++ compiler has -pedantic long long bug... no checking for correct overload resolution with const and templates... no checking for tm_zone tm_gmtoff in struct tm... yes checking what kind of list files are supported by the linker... linkerscript checking what kind of ordering can be done with the linker... none checking for readline in -lreadline... yes checking for posix_fallocate... yes checking for setlocale... yes checking for localeconv... (cached) yes updating cache ./config.cache creating ./config.status creating config files and headers... invoking /usr/bin/gmake to create js17-config script rm -f js17-config.tmp /usr/bin/python2.7 /builddir/build/BUILD/mozjs17.0.0/js/src/config/Preprocessor.py -Dprefix="/usr" -Dexec_prefix="/usr" -Dincludedir="/usr/include" -Dlibdir="/usr/lib64" -DMODULE="js-17.0" -DMOZILLA_VERSION="17.0.4esrpre" -DLIBRARY_NAME="mozjs-17.0" -DJS_CONFIG_LIBS="-Wl,-version-script,symverscript -L/usr/lib64 -lplds4 -lplc4 -lnspr4 -ldl -lm -ldl" -DJS_CONFIG_MOZ_JS_LIBS="-L/usr/lib64 -lmozjs-17.0" -DMOZJS_MAJOR_VERSION="17" -DMOZJS_MINOR_VERSION="0" -DMOZJS_PATCH_VERSION="4esrpre" -DMOZJS_ALPHA="" -DNSPR_CFLAGS="-I/usr/include/nspr4" -DNSPR_PKGCONF_CHECK="nspr >= 4.9.2" js-config.in > js17-config.tmp \ && mv js17-config.tmp js17-config && chmod +x js17-config + make -j4 cd js/src && make make[1]: Entering directory '/builddir/build/BUILD/mozjs17.0.0/js/src' make export make[2]: Entering directory '/builddir/build/BUILD/mozjs17.0.0/js/src' make -C config/ nsinstall make[3]: Entering directory '/builddir/build/BUILD/mozjs17.0.0/js/src/config' nsinstall.c gcc -o host_nsinstall.o -c -pedantic -Wall -Wpointer-arith -Wdeclaration-after-statement -Werror=return-type -Wtype-limits -Wempty-body -Wno-unused -Wno-overlength-strings -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -ffunction-sections -fdata-sections -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -fomit-frame-pointer -DXP_UNIX -O3 -DUNICODE -D_UNICODE -I/builddir/build/BUILD/mozjs17.0.0/js/src/config -I. -I../dist/include -I/usr/include/nspr4 -I/usr/include/nspr4 /builddir/build/BUILD/mozjs17.0.0/js/src/config/nsinstall.c pathsub.c gcc -o host_pathsub.o -c -pedantic -Wall -Wpointer-arith -Wdeclaration-after-statement -Werror=return-type -Wtype-limits -Wempty-body -Wno-unused -Wno-overlength-strings -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -ffunction-sections -fdata-sections -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -fomit-frame-pointer -DXP_UNIX -O3 -DUNICODE -D_UNICODE -I/builddir/build/BUILD/mozjs17.0.0/js/src/config -I. -I../dist/include -I/usr/include/nspr4 -I/usr/include/nspr4 /builddir/build/BUILD/mozjs17.0.0/js/src/config/pathsub.c gcc -o nsinstall -pedantic -Wall -Wpointer-arith -Wdeclaration-after-statement -Werror=return-type -Wtype-limits -Wempty-body -Wno-unused -Wno-overlength-strings -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -ffunction-sections -fdata-sections -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -fomit-frame-pointer -DXP_UNIX -O3 -DUNICODE -D_UNICODE -lpthread -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-rpath-link,../dist/bin -Wl,-rpath-link,/usr/lib host_nsinstall.o host_pathsub.o make[3]: Leaving directory '/builddir/build/BUILD/mozjs17.0.0/js/src/config' mkdir -p /builddir/build/BUILD/mozjs17.0.0/js/src/.deps make -C config export make[3]: Entering directory '/builddir/build/BUILD/mozjs17.0.0/js/src/config' /builddir/build/BUILD/mozjs17.0.0/js/src/config/nsinstall -R nsinstall ../dist/bin make[3]: Leaving directory '/builddir/build/BUILD/mozjs17.0.0/js/src/config' make -C shell export make[3]: Entering directory '/builddir/build/BUILD/mozjs17.0.0/js/src/shell' mkdir -p /builddir/build/BUILD/mozjs17.0.0/js/src/shell/.deps make[3]: Leaving directory '/builddir/build/BUILD/mozjs17.0.0/js/src/shell' make -C jsapi-tests export make[3]: Entering directory '/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests' mkdir -p /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/.deps make[3]: Leaving directory '/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests' make -C tests export make[3]: Entering directory '/builddir/build/BUILD/mozjs17.0.0/js/src/tests' make[3]: Nothing to be done for 'export'. make[3]: Leaving directory '/builddir/build/BUILD/mozjs17.0.0/js/src/tests' /builddir/build/BUILD/mozjs17.0.0/js/src/config/nsinstall -R -m 644 js-config.h jscpucfg.h js.msg jsalloc.h jsapi.h jsatom.h jsatom.tbl jsclass.h jsclist.h jsdbgapi.h jsdhash.h jsfriendapi.h jsgc.h jslock.h json.h jsproxy.h jsprf.h jsproto.tbl jsprvtd.h jspubtd.h jstypes.h jsutil.h jsversion.h jswrapper.h jsval.h /builddir/build/BUILD/mozjs17.0.0/js/src/perf/jsperf.h ./dist/include /builddir/build/BUILD/mozjs17.0.0/js/src/config/nsinstall -R -m 644 /builddir/build/BUILD/mozjs17.0.0/js/src/ds/BitArray.h ./dist/include/ds /builddir/build/BUILD/mozjs17.0.0/js/src/config/nsinstall -R -m 644 /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Barrier.h /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Heap.h /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Statistics.h /builddir/build/BUILD/mozjs17.0.0/js/src/gc/StoreBuffer.h ./dist/include/gc /builddir/build/BUILD/mozjs17.0.0/js/src/config/nsinstall -R -m 644 /builddir/build/BUILD/mozjs17.0.0/js/src/../public/HashTable.h /builddir/build/BUILD/mozjs17.0.0/js/src/../public/LegacyIntTypes.h /builddir/build/BUILD/mozjs17.0.0/js/src/../public/MemoryMetrics.h /builddir/build/BUILD/mozjs17.0.0/js/src/../public/RequiredDefines.h /builddir/build/BUILD/mozjs17.0.0/js/src/../public/TemplateLib.h /builddir/build/BUILD/mozjs17.0.0/js/src/../public/Utility.h /builddir/build/BUILD/mozjs17.0.0/js/src/../public/Vector.h ./dist/include/js /builddir/build/BUILD/mozjs17.0.0/js/src/config/nsinstall -R -m 644 /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/Assertions.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/Attributes.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/BloomFilter.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/CheckedInt.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/Constants.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/FloatingPoint.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/GuardObjects.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/HashFunctions.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/Likely.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/LinkedList.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/MathAlgorithms.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/MSStdInt.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/NullPtr.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/RangedPtr.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/RefPtr.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/Scoped.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/StandardInteger.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/SHA1.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/ThreadLocal.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/TypeTraits.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/Types.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/Util.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/WeakPtr.h ./dist/include/mozilla /usr/bin/python2.7 /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/embedjs.py selfhosted.out.h /builddir/build/BUILD/mozjs17.0.0/js/src/js.msg \ /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/macros.py /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/array.js make[2]: Leaving directory '/builddir/build/BUILD/mozjs17.0.0/js/src' make libs make[2]: Entering directory '/builddir/build/BUILD/mozjs17.0.0/js/src' jskwgen.cpp c++ -o host_jskwgen.o -c -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -I/usr/include/nspr4 /builddir/build/BUILD/mozjs17.0.0/js/src/jskwgen.cpp jsoplengen.cpp c++ -o host_jsoplengen.o -c -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -I/usr/include/nspr4 /builddir/build/BUILD/mozjs17.0.0/js/src/jsoplengen.cpp /usr/bin/python2.7 /builddir/build/BUILD/mozjs17.0.0/js/src/config/Preprocessor.py \ -DVERSION="mozjs_17.0" symverscript.in > symverscript c++ -o host_jsoplengen -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr host_jsoplengen.o ./host_jsoplengen /builddir/build/BUILD/mozjs17.0.0/js/src/jsautooplen.h c++ -o host_jskwgen -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr host_jskwgen.o ./host_jskwgen /builddir/build/BUILD/mozjs17.0.0/js/src/jsautokw.h bignum-dtoa.cc c++ -o bignum-dtoa.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/bignum-dtoa.o.pp /builddir/build/BUILD/mozjs17.0.0/mfbt/double-conversion/bignum-dtoa.cc bignum.cc c++ -o bignum.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/bignum.o.pp /builddir/build/BUILD/mozjs17.0.0/mfbt/double-conversion/bignum.cc cached-powers.cc c++ -o cached-powers.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/cached-powers.o.pp /builddir/build/BUILD/mozjs17.0.0/mfbt/double-conversion/cached-powers.cc diy-fp.cc c++ -o diy-fp.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/diy-fp.o.pp /builddir/build/BUILD/mozjs17.0.0/mfbt/double-conversion/diy-fp.cc double-conversion.cc c++ -o double-conversion.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/double-conversion.o.pp /builddir/build/BUILD/mozjs17.0.0/mfbt/double-conversion/double-conversion.cc fast-dtoa.cc c++ -o fast-dtoa.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/fast-dtoa.o.pp /builddir/build/BUILD/mozjs17.0.0/mfbt/double-conversion/fast-dtoa.cc fixed-dtoa.cc c++ -o fixed-dtoa.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/fixed-dtoa.o.pp /builddir/build/BUILD/mozjs17.0.0/mfbt/double-conversion/fixed-dtoa.cc strtod.cc c++ -o strtod.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/strtod.o.pp /builddir/build/BUILD/mozjs17.0.0/mfbt/double-conversion/strtod.cc jsalloc.cpp c++ -o jsalloc.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsalloc.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsalloc.cpp jsanalyze.cpp c++ -o jsanalyze.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsanalyze.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsanalyze.cpp jsapi.cpp c++ -o jsapi.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsapi.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.cpp jsarray.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsalloc.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscompartment.h:11, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsanalyze.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsanalyze.cpp:7: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsalloc.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.cpp:23: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscompartment.h:11, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsanalyze.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsanalyze.cpp:7: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsalloc.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscompartment.h:11, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsanalyze.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsanalyze.cpp:7: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jspropertycache.h:15:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:23, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsalloc.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String.h: At global scope: /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String.h:398:24: warning: inline function 'static void JSString::writeBarrierPost(JSString*, void*)' used but never defined static inline void writeBarrierPost(JSString *str, void *addr); ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String.h:397:24: warning: inline function 'static void JSString::writeBarrierPre(JSString*)' used but never defined static inline void writeBarrierPre(JSString *str); ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.cpp:24: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ c++ -o jsarray.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsarray.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.cpp jsatom.cpp c++ -o jsatom.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsatom.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsatom.cpp jsbool.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.cpp:24: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsanalyze.cpp:12: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsanalyze.cpp:12: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.cpp:77: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsatom.cpp:19: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.cpp:70: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.cpp:70: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.cpp:78: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsatom.cpp:21: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:20:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.cpp:24: /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.cpp: In function 'js::PropertyName* StdNameToPropertyName(JSContext*, JSStdName*)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsatom.h:289:88: warning: cast from 'char*' to 'js::PropertyName**' increases required alignment of target type [-Wcast-align] #define OFFSET_TO_NAME(rt,off) (*(js::PropertyName **)((char*)&(rt)->atomState + (off))) ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.cpp:1801:12: note: in expansion of macro 'OFFSET_TO_NAME' return OFFSET_TO_NAME(cx->runtime, stdn->atomOffset); ^~~~~~~~~~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.cpp: In function 'JSBool JS_ResolveStandardClass(JSContext*, JSObject*, jsid, JSBool*)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsatom.h:289:88: warning: cast from 'char*' to 'js::PropertyName**' increases required alignment of target type [-Wcast-align] #define OFFSET_TO_NAME(rt,off) (*(js::PropertyName **)((char*)&(rt)->atomState + (off))) ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.cpp:1961:16: note: in expansion of macro 'OFFSET_TO_NAME' atom = OFFSET_TO_NAME(rt, standard_class_atoms[i].atomOffset); ^~~~~~~~~~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.cpp: In function 'JSIdArray* JS_EnumerateResolvedStandardClasses(JSContext*, JSObject*, JSIdArray*)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsatom.h:289:88: warning: cast from 'char*' to 'js::PropertyName**' increases required alignment of target type [-Wcast-align] #define OFFSET_TO_NAME(rt,off) (*(js::PropertyName **)((char*)&(rt)->atomState + (off))) ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.cpp:2160:16: note: in expansion of macro 'OFFSET_TO_NAME' name = OFFSET_TO_NAME(rt, standard_class_atoms[j].atomOffset); ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.cpp:78: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsatom.cpp:21: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.cpp:70: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarrayinlines.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.cpp:103: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarrayinlines.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.cpp:103: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsstrinlines.h:15:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsatom.cpp:32: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String-inl.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsstrinlines.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsatom.cpp:32: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsatom.cpp: In instantiation of 'bool js::XDRAtom(js::XDRState*, JSAtom**) [with js::XDRMode mode = (js::XDRMode)0]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsatom.cpp:519:54: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsatom.cpp:484:27: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const jschar* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] const jschar *chars = reinterpret_cast(xdr->buf.read(nchars * sizeof(jschar))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsatom.cpp: In instantiation of 'bool js::XDRAtom(js::XDRState*, JSAtom**) [with js::XDRMode mode = (js::XDRMode)1]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsatom.cpp:522:54: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsatom.cpp:484:27: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const jschar* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] c++ -o jsbool.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsbool.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsbool.cpp jsclone.cpp c++ -o jsclone.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsclone.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsclone.cpp jscntxt.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsbool.cpp:15: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinfer.h:18:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobj.h:23, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsbool.h:14, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsbool.cpp:17: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsclone.h:9, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsclone.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsbool.cpp:18: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsclone.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsclone.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsclone.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsclone.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsbool.cpp:29: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsbool.cpp:29: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/jstypedarrayinlines.h:14, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsclone.cpp:12: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jstypedarrayinlines.h:14, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsclone.cpp:12: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ c++ -o jscntxt.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jscntxt.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.cpp jscompartment.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsatom.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.cpp:28: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ c++ -o jscompartment.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jscompartment.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jscompartment.cpp jsdate.cpp c++ -o jsdate.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsdate.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsdate.cpp jsdbgapi.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.cpp:29: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscompartment.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.cpp:29: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsdate.cpp:34: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscompartment.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ c++ -o jsdbgapi.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsdbgapi.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsdbgapi.cpp jsdhash.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsdate.cpp:36: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.cpp:57:0: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscompartment.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsdate.cpp:36: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.cpp:59: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscompartment.cpp:25:0: /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.h: In static member function 'static js::Debugger* js::Debugger::fromLinks(JSCList*)': /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.h:425:69: warning: cast from 'unsigned char*' to 'js::Debugger*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(p - offsetof(Debugger, link)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsprvtd.h:24, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsdbgapi.cpp:13: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscompartment.cpp:29: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsdate.cpp:48: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscompartment.cpp:29: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsdate.cpp:48: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsdbgapi.cpp:18: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsdbgapi.cpp:18: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsdbgapi.cpp:36:0: /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.h: In static member function 'static js::Debugger* js::Debugger::fromLinks(JSCList*)': /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.h:425:69: warning: cast from 'unsigned char*' to 'js::Debugger*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(p - offsetof(Debugger, link)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsdbgapi.cpp:39: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsdbgapi.cpp:39: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ c++ -o jsdhash.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsdhash.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsdhash.cpp jsdtoa.cpp /builddir/build/BUILD/mozjs17.0.0/js/src/jsdhash.cpp: In function 'JSBool JS_DHashMatchEntryStub(JSDHashTable*, const JSDHashEntryHdr*, const void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsdhash.cpp:113:62: warning: cast from 'const JSDHashEntryHdr*' to 'const JSDHashEntryStub*' increases required alignment of target type [-Wcast-align] const JSDHashEntryStub *stub = (const JSDHashEntryStub *)entry; ^~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsdhash.cpp: In function 'JSBool JS_DHashMatchStringKey(JSDHashTable*, const JSDHashEntryHdr*, const void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsdhash.cpp:123:62: warning: cast from 'const JSDHashEntryHdr*' to 'const JSDHashEntryStub*' increases required alignment of target type [-Wcast-align] const JSDHashEntryStub *stub = (const JSDHashEntryStub *)entry; ^~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsdhash.cpp: In function 'void JS_DHashFreeStringKey(JSDHashTable*, JSDHashEntryHdr*)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsdhash.cpp:148:62: warning: cast from 'JSDHashEntryHdr*' to 'const JSDHashEntryStub*' increases required alignment of target type [-Wcast-align] const JSDHashEntryStub *stub = (const JSDHashEntryStub *)entry; ^~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsdhash.cpp: In function 'void JS_DHashTableFinish(JSDHashTable*)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsdhash.cpp:360:36: warning: cast from 'char*' to 'JSDHashEntryHdr*' increases required alignment of target type [-Wcast-align] entry = (JSDHashEntryHdr *)entryAddr; ^~~~~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsdhash.cpp: In function 'JSDHashEntryHdr* SearchTable(JSDHashTable*, const void*, JSDHashNumber, JSDHashOperator)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsdhash.cpp:329:76: warning: cast from 'char*' to 'JSDHashEntryHdr*' increases required alignment of target type [-Wcast-align] ((JSDHashEntryHdr *)((table)->entryStore + (index) * (table)->entrySize)) ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsdhash.cpp:391:13: note: in expansion of macro 'ADDRESS_ENTRY' entry = ADDRESS_ENTRY(table, hash1); ^~~~~~~~~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsdhash.cpp:329:76: warning: cast from 'char*' to 'JSDHashEntryHdr*' increases required alignment of target type [-Wcast-align] ((JSDHashEntryHdr *)((table)->entryStore + (index) * (table)->entrySize)) ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsdhash.cpp:427:17: note: in expansion of macro 'ADDRESS_ENTRY' entry = ADDRESS_ENTRY(table, hash1); ^~~~~~~~~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsdhash.cpp: In function 'JSDHashEntryHdr* FindFreeEntry(JSDHashTable*, JSDHashNumber)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsdhash.cpp:329:76: warning: cast from 'char*' to 'JSDHashEntryHdr*' increases required alignment of target type [-Wcast-align] ((JSDHashEntryHdr *)((table)->entryStore + (index) * (table)->entrySize)) ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsdhash.cpp:468:13: note: in expansion of macro 'ADDRESS_ENTRY' entry = ADDRESS_ENTRY(table, hash1); ^~~~~~~~~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsdhash.cpp:329:76: warning: cast from 'char*' to 'JSDHashEntryHdr*' increases required alignment of target type [-Wcast-align] ((JSDHashEntryHdr *)((table)->entryStore + (index) * (table)->entrySize)) ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsdhash.cpp:489:17: note: in expansion of macro 'ADDRESS_ENTRY' entry = ADDRESS_ENTRY(table, hash1); ^~~~~~~~~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsdhash.cpp: In function 'JSBool ChangeTable(JSDHashTable*, int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsdhash.cpp:547:39: warning: cast from 'char*' to 'JSDHashEntryHdr*' increases required alignment of target type [-Wcast-align] oldEntry = (JSDHashEntryHdr *)oldEntryAddr; ^~~~~~~~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsdhash.cpp: In function 'uint32_t JS_DHashTableEnumerate(JSDHashTable*, JSDHashEnumerator, void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsdhash.cpp:708:36: warning: cast from 'char*' to 'JSDHashEntryHdr*' increases required alignment of target type [-Wcast-align] entry = (JSDHashEntryHdr *)entryAddr; ^~~~~~~~~ c++ -o jsdtoa.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsdtoa.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsdtoa.cpp jsexn.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsdtoa.cpp:13: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinfer.h:18:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobj.h:23, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsnum.h:14, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsdtoa.cpp:15: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ c++ -o jsexn.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsexn.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsexn.cpp jsfriendapi.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsdtoa.cpp:17: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsdtoa.cpp:19: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsexn.cpp:19: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsdtoa.cpp:19: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsdtoa.cpp:57:0: /builddir/build/BUILD/mozjs17.0.0/js/src/dtoa.c: In function 'void freedtoa(DtoaState*, char*)': /builddir/build/BUILD/mozjs17.0.0/js/src/dtoa.c:2522:32: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] Bigint *b = (Bigint *)((int *)s - 1); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/dtoa.c:2522:37: warning: cast from 'int*' to 'Bigint*' increases required alignment of target type [-Wcast-align] Bigint *b = (Bigint *)((int *)s - 1); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsexn.cpp:20: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsdtoa.cpp:19: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ c++ -o jsfriendapi.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsfriendapi.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsfriendapi.cpp jsfun.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsexn.cpp:20: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ c++ -o jsfun.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsfun.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.cpp jsgc.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsexn.cpp:37: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfriendapi.cpp:11: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsexn.cpp:37: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsexn.cpp: In function 'JSErrorReport* CopyErrorReport(JSContext*, JSErrorReport*)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsexn.cpp:166:29: warning: cast from 'uint8_t* {aka unsigned char*}' to 'JSErrorReport*' increases required alignment of target type [-Wcast-align] copy = (JSErrorReport *)cursor; ^~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsexn.cpp:171:46: warning: cast from 'uint8_t* {aka unsigned char*}' to 'const jschar** {aka const short unsigned int**}' increases required alignment of target type [-Wcast-align] copy->messageArgs = (const jschar **)cursor; ^~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsexn.cpp:174:52: warning: cast from 'uint8_t* {aka unsigned char*}' to 'const jschar* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] copy->messageArgs[i] = (const jschar *)cursor; ^~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsexn.cpp:184:43: warning: cast from 'uint8_t* {aka unsigned char*}' to 'const jschar* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] copy->ucmessage = (const jschar *)cursor; ^~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsexn.cpp:190:43: warning: cast from 'uint8_t* {aka unsigned char*}' to 'const jschar* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] copy->uclinebuf = (const jschar *)cursor; ^~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfriendapi.cpp:11: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsexn.cpp:37: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.cpp:18: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfriendapi.cpp:11: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.cpp:19: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfriendapi.cpp:20: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.cpp:19: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ c++ -o jsgc.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsgc.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsgc.cpp jscrashreport.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfriendapi.cpp:20: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.cpp:42:0: /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.h: In static member function 'static js::Debugger* js::Debugger::fromLinks(JSCList*)': /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.h:425:69: warning: cast from 'unsigned char*' to 'js::Debugger*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(p - offsetof(Debugger, link)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.cpp:52: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.cpp:52: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsgc.cpp:49: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:20:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.cpp:19: /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.cpp: In function 'JSBool fun_enumerate(JSContext*, JS::HandleObject)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsatom.h:289:88: warning: cast from 'char*' to 'js::PropertyName**' increases required alignment of target type [-Wcast-align] #define OFFSET_TO_NAME(rt,off) (*(js::PropertyName **)((char*)&(rt)->atomState + (off))) ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.cpp:214:23: note: in expansion of macro 'OFFSET_TO_NAME' id = NameToId(OFFSET_TO_NAME(cx->runtime, offset)); ^~~~~~~~~~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.cpp: In function 'JSBool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, unsigned int, JS::MutableHandleObject)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsatom.h:289:88: warning: cast from 'char*' to 'js::PropertyName**' increases required alignment of target type [-Wcast-align] #define OFFSET_TO_NAME(rt,off) (*(js::PropertyName **)((char*)&(rt)->atomState + (off))) ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.cpp:322:30: note: in expansion of macro 'OFFSET_TO_NAME' if (JSID_IS_ATOM(id, OFFSET_TO_NAME(cx->runtime, offset))) { ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.cpp:52: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ c++ -o jscrashreport.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jscrashreport.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jscrashreport.cpp jsinfer.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscompartment.h:11, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsgc.cpp:51: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscompartment.h:11, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsgc.cpp:51: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscrashreport.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ c++ -o jsinfer.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsinfer.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsinfer.cpp jsinterp.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscrashreport.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsgc.cpp:80:0: /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.h: In static member function 'static js::Debugger* js::Debugger::fromLinks(JSCList*)': /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.h:425:69: warning: cast from 'unsigned char*' to 'js::Debugger*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(p - offsetof(Debugger, link)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinterpinlines.h:22, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsgc.cpp:83: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinterpinlines.h:22, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsgc.cpp:83: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscrashreport.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jspropertycache.h:15:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:23, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscrashreport.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String.h: At global scope: /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String.h:398:24: warning: inline function 'static void JSString::writeBarrierPost(JSString*, void*)' used but never defined static inline void writeBarrierPost(JSString *str, void *addr); ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String.h:397:24: warning: inline function 'static void JSString::writeBarrierPre(JSString*)' used but never defined static inline void writeBarrierPre(JSString *str); ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinfer.cpp:7: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ c++ -o jsinterp.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsinterp.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsinterp.cpp jsiter.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinfer.h:18:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobj.h:23, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsbool.h:14, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinfer.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinfer.cpp:18:0: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinterp.cpp:20: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ c++ -o jsiter.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsiter.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsiter.cpp jslog2.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinfer.cpp:35: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinterp.cpp:21: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinfer.cpp:35: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinterp.cpp:21: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinfer.cpp: In function 'void CheckNewScriptProperties(JSContext*, js::HandleTypeObject, JSFunction*)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinfer.cpp:4804:64: warning: cast from 'char*' to 'js::types::TypeNewScript::Initializer*' increases required alignment of target type [-Wcast-align] ((char *) type->newScript.get() + sizeof(TypeNewScript)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsiter.cpp:15: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinfer.cpp:35: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinterp.cpp:44:0: /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.h: In static member function 'static js::Debugger* js::Debugger::fromLinks(JSCList*)': /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.h:425:69: warning: cast from 'unsigned char*' to 'js::Debugger*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(p - offsetof(Debugger, link)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinterp.cpp:52: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsiter.cpp:16: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinterp.cpp:52: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsiter.cpp:16: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsiter.cpp:45: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsiter.cpp:45: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ c++ -o jslog2.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jslog2.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jslog2.cpp jsmath.cpp c++ -o jsmath.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsmath.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsmath.cpp jsnativestack.cpp c++ -o jsnativestack.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsnativestack.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsnativestack.cpp jsnum.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsmath.cpp:17: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ c++ -o jsnum.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsnum.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsnum.cpp jsobj.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsmath.cpp:19: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsmath.cpp:19: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsnum.cpp:31: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsmath.cpp:27: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsmath.cpp:27: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsnum.cpp:33: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsnum.cpp:33: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsnum.cpp:51: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsnum.cpp:51: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ c++ -o jsobj.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsobj.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsobj.cpp json.cpp c++ -o json.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/json.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/json.cpp jsonparser.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobj.cpp:19: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/json.cpp:11: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobj.cpp:20: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/json.cpp:12: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobj.cpp:20: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/json.cpp:12: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsboolinlines.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/json.cpp:33: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarrayinlines.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobj.cpp:53: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarrayinlines.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobj.cpp:53: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsboolinlines.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/json.cpp:33: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ c++ -o jsonparser.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsonparser.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsonparser.cpp jsopcode.cpp /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsonparser.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsonparser.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsonparser.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsonparser.cpp:14: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsonparser.cpp:14: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ c++ -o jsopcode.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsopcode.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsopcode.cpp jsproxy.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsopcode.cpp:26: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ c++ -o jsproxy.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsproxy.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsproxy.cpp jsprf.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsopcode.cpp:27: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ c++ -o jsprf.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsprf.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsprf.cpp jsprobes.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsopcode.cpp:27: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsproxy.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsstr.h:11, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsprf.cpp:18: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsproxy.cpp:10: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsopcode.cpp:44:0: /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.h: In static member function 'static js::Debugger* js::Debugger::fromLinks(JSCList*)': /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.h:425:69: warning: cast from 'unsigned char*' to 'js::Debugger*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(p - offsetof(Debugger, link)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsopcode.cpp:47:0: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsproxy.cpp:10: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsopcode.cpp:48: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ c++ -o jsprobes.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsprobes.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsprobes.cpp jspropertycache.cpp /builddir/build/BUILD/mozjs17.0.0/js/src/jsopcode.cpp: In function 'JSBool InitSprintStack(JSContext*, SprintStack*, JSPrinter*, unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsopcode.cpp:2527:73: warning: cast from 'char*' to 'jsbytecode** {aka unsigned char**}' increases required alignment of target type [-Wcast-align] ss->bytecodes = (jsbytecode **) ((char *)space + offsetsz + opcodesz); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsopcode.cpp: In member function 'bool ExpressionDecompiler::decompilePC(jsbytecode*)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsopcode.cpp:5971:31: warning: comparison of constant '0' with boolean expression is always true [-Wbool-compare] write("]") >= 0; ~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsproxy.cpp:21: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsopcode.cpp:48: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsproxy.cpp:21: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsprobes.cpp:18: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsprobes.cpp:21: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsprobes.cpp:21: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsprobes.cpp:32: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsprobes.cpp:32: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ c++ -o jspropertycache.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jspropertycache.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jspropertycache.cpp jspropertytree.cpp c++ -o jspropertytree.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jspropertytree.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jspropertytree.cpp jsreflect.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jspropertycache.h:11, from /builddir/build/BUILD/mozjs17.0.0/js/src/jspropertycache.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jspropertycache.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jspropertytree.cpp:11: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jspropertycache.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jspropertytree.cpp:12: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/jspropertycache.cpp:11: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jspropertytree.cpp:12: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jspropertycache.cpp:11: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ c++ -o jsreflect.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsreflect.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsreflect.cpp jsscope.cpp /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/jspropertytree.cpp:18: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jspropertytree.cpp:18: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsatom.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsreflect.cpp:16: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ c++ -o jsscope.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsscope.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsscope.cpp jsscript.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinfer.h:18:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobj.h:23, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsreflect.cpp:17: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsiter.h:14, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsreflect.cpp:20: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscope.cpp:17: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ c++ -o jsscript.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsscript.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp jsstr.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsreflect.cpp:23: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscope.cpp:19: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsreflect.cpp:23: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscope.cpp:19: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp:17: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ c++ -o jsstr.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsstr.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsstr.cpp jstypedarray.cpp /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscope.cpp:31:0: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp:19: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscope.cpp:32: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp:19: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsstr.cpp:28: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsstr.cpp:29: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp:37:0: /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.h: In static member function 'static js::Debugger* js::Debugger::fromLinks(JSCList*)': /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.h:425:69: warning: cast from 'unsigned char*' to 'js::Debugger*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(p - offsetof(Debugger, link)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp:40: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsstr.cpp:29: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp:40: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp: In member function 'bool js::Bindings::clone(JSContext*, uint8_t*, JS::HandleScript)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp:154:65: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::Binding*' increases required alignment of target type [-Wcast-align] Binding *dstPackedBindings = (Binding *)(dstScriptData + off); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp: In member function 'bool JSScript::initScriptCounts(JSContext*)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp:790:48: warning: cast from 'char*' to 'js::PCCounts*' increases required alignment of target type [-Wcast-align] scriptCounts.pcCountsVector = (PCCounts *) cursor; ^~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp:795:68: warning: cast from 'char*' to 'double*' increases required alignment of target type [-Wcast-align] scriptCounts.pcCountsVector[pc - code].counts = (double *) cursor; ^~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp: In member function 'void js::SourceCompressorThread::threadLoop()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp:919:26: warning: unused variable 'COMPRESS_THRESHOLD' [-Wunused-variable] const size_t COMPRESS_THRESHOLD = 512; ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp: In static member function 'static bool JSScript::partiallyInit(JSContext*, JS::Handle, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp:1563:49: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::HeapValue*' increases required alignment of target type [-Wcast-align] script->consts()->vector = (HeapValue *)cursor; ^~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp:1569:63: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::HeapPtrAtom* {aka js::HeapPtr*}' increases required alignment of target type [-Wcast-align] script->atoms = reinterpret_cast(cursor); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp:1575:58: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::HeapPtr*' increases required alignment of target type [-Wcast-align] script->objects()->vector = (HeapPtr *)cursor; ^~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp:1581:58: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::HeapPtr*' increases required alignment of target type [-Wcast-align] script->regexps()->vector = (HeapPtr *)cursor; ^~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp:1587:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'JSTryNote*' increases required alignment of target type [-Wcast-align] script->trynotes()->vector = reinterpret_cast(cursor); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp:1595:87: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::Binding*' increases required alignment of target type [-Wcast-align] cursor = script->bindings.switchToScriptStorage(reinterpret_cast(cursor)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsstr.cpp:51: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp:40: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp: In instantiation of 'T* Rebase(JSScript*, JSScript*, T*) [with T = js::HeapPtr; JSScript = JSScript]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp:2147:62: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp:2042:12: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::HeapPtr*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(dst->data + off); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp: In instantiation of 'T* Rebase(JSScript*, JSScript*, T*) [with T = js::HeapValue; JSScript = JSScript]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp:2180:78: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp:2042:12: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::HeapValue*' increases required alignment of target type [-Wcast-align] /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp: In instantiation of 'T* Rebase(JSScript*, JSScript*, T*) [with T = js::HeapPtr; JSScript = JSScript]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp:2186:92: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp:2042:12: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::HeapPtr*' increases required alignment of target type [-Wcast-align] /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp: In instantiation of 'T* Rebase(JSScript*, JSScript*, T*) [with T = JSTryNote; JSScript = JSScript]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp:2198:86: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.cpp:2042:12: warning: cast from 'uint8_t* {aka unsigned char*}' to 'JSTryNote*' increases required alignment of target type [-Wcast-align] In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsstr.cpp:51: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ c++ -o jstypedarray.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jstypedarray.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jstypedarray.cpp jsutil.cpp c++ -o jsutil.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsutil.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsutil.cpp jswatchpoint.cpp c++ -o jswatchpoint.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jswatchpoint.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jswatchpoint.cpp jsweakmap.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jstypedarray.cpp:13: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jstypedarray.cpp:14: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsatom.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jswatchpoint.cpp:7: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jstypedarray.cpp:14: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Marking.h:11, from /builddir/build/BUILD/mozjs17.0.0/js/src/jswatchpoint.cpp:10: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jstypedarray.cpp:33: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Marking.h:11, from /builddir/build/BUILD/mozjs17.0.0/js/src/jswatchpoint.cpp:10: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jstypedarray.cpp:33: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jstypedarray.cpp: In static member function 'static JSBool js::ArrayBufferObject::createTypedArrayFromBuffer(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mozjs17.0.0/js/src/jstypedarray.cpp:2108:35: warning: typedef 'ArrayType' locally defined but not used [-Wunused-local-typedefs] typedef TypedArrayTemplate ArrayType; ^~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jstypedarray.cpp:33: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/jswatchpoint.cpp:12: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jswatchpoint.cpp:12: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ c++ -o jsweakmap.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsweakmap.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsweakmap.cpp jswrapper.cpp /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsweakmap.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsweakmap.cpp:10: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsweakmap.cpp:10: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsweakmap.cpp:20: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsweakmap.cpp:20: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ c++ -o jswrapper.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jswrapper.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jswrapper.cpp jsxml.cpp /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ c++ -o jsxml.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsxml.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsxml.cpp prmjtime.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jswrapper.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jswrapper.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jswrapper.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsxml.cpp:24: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsxml.cpp:25: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/jswrapper.cpp:24: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsxml.cpp:25: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jswrapper.cpp:24: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsxml.cpp:47: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsxml.cpp:47: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ c++ -o prmjtime.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/prmjtime.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/prmjtime.cpp sharkctl.cpp /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jslock.h:9, from /builddir/build/BUILD/mozjs17.0.0/js/src/prmjtime.cpp:20: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ c++ -o sharkctl.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/sharkctl.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/sharkctl.cpp ArgumentsObject.cpp c++ -o ArgumentsObject.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/ArgumentsObject.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ArgumentsObject.cpp ScopeObject.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsprvtd.h:24, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsgc.h:19, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ArgumentsObject.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinfer.h:18:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ArgumentsObject.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinterp.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ArgumentsObject.cpp:10: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ c++ -o ScopeObject.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/ScopeObject.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject.cpp Debugger.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ArgumentsObject.cpp:16: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ArgumentsObject.cpp:16: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscompartment.h:11, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscompartment.h:11, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscompartment.h:11, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject.cpp:17: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject.cpp:17: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ c++ -o Debugger.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Debugger.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.cpp GlobalObject.cpp /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.h:15, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.h:15, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.cpp:8:0: /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.h: In static member function 'static js::Debugger* js::Debugger::fromLinks(JSCList*)': /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.h:425:69: warning: cast from 'unsigned char*' to 'js::Debugger*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(p - offsetof(Debugger, link)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarrayinlines.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.cpp:14: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarrayinlines.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.cpp:14: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.cpp: In static member function 'static js::Breakpoint* js::Breakpoint::fromDebuggerLinks(JSCList*)': /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.cpp:323:89: warning: cast from 'unsigned char*' to 'js::Breakpoint*' increases required alignment of target type [-Wcast-align] return (Breakpoint *) ((unsigned char *) links - offsetof(Breakpoint, debuggerLinks)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.cpp: In static member function 'static js::Breakpoint* js::Breakpoint::fromSiteLinks(JSCList*)': /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.cpp:329:85: warning: cast from 'unsigned char*' to 'js::Breakpoint*' increases required alignment of target type [-Wcast-align] return (Breakpoint *) ((unsigned char *) links - offsetof(Breakpoint, siteLinks)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarrayinlines.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.cpp:14: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ c++ -o GlobalObject.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/GlobalObject.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/vm/GlobalObject.cpp ObjectImpl.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/GlobalObject.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/GlobalObject.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/GlobalObject.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/GlobalObject.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/GlobalObject.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/GlobalObject.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ c++ -o ObjectImpl.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/ObjectImpl.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ObjectImpl.cpp Stack.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobj.h:19, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscope.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ObjectImpl.cpp:11: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/GlobalObject.cpp:23: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/GlobalObject.cpp:23: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinfer.h:18:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobj.h:23, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscope.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ObjectImpl.cpp:11: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ c++ -o Stack.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Stack.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.cpp String.cpp /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:14, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ObjectImpl.cpp:12: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ObjectImpl.cpp:12: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ObjectImpl.cpp:12: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ObjectImpl.cpp:16:0: /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.h: In static member function 'static js::Debugger* js::Debugger::fromLinks(JSCList*)': /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.h:425:69: warning: cast from 'unsigned char*' to 'js::Debugger*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(p - offsetof(Debugger, link)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ObjectImpl.cpp:12: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ c++ -o String.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/String.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String.cpp BytecodeCompiler.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.cpp:14: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.cpp:14: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ c++ -o BytecodeCompiler.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/BytecodeCompiler.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/BytecodeCompiler.cpp BytecodeEmitter.cpp /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.cpp: In member function 'JSGenerator* js::StackFrame::maybeSuspendedGenerator(JSRuntime*)': /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.cpp:165:57: warning: cast from 'char*' to 'JSGenerator*' increases required alignment of target type [-Wcast-align] JSGenerator *gen = reinterpret_cast(p); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.cpp:14: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsprvtd.h:24, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsgc.h:19, from /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Marking.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String.cpp:10: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Marking.h:11, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String.cpp:10: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsprvtd.h:24, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/Parser.h:15, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/BytecodeCompiler.h:11, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/BytecodeCompiler.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Marking.h:11, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String.cpp:10: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinfer.h:18:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/Parser.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/BytecodeCompiler.h:11, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/BytecodeCompiler.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/Parser.h:18:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/BytecodeCompiler.h:11, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/BytecodeCompiler.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String-inl.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String.cpp:13: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String-inl.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String.cpp:13: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/BytecodeCompiler.cpp:17: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ c++ -o BytecodeEmitter.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/BytecodeEmitter.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/BytecodeEmitter.cpp FoldConstants.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/BytecodeCompiler.cpp:17: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ c++ -o FoldConstants.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/FoldConstants.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/FoldConstants.cpp NameFunctions.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/BytecodeEmitter.cpp:23: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/BytecodeEmitter.cpp:25: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobj.h:19, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsnum.h:14, from /builddir/build/BUILD/mozjs17.0.0/js/src/jslibmath.h:14, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/FoldConstants.cpp:10: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/BytecodeEmitter.cpp:25: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ c++ -o NameFunctions.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/NameFunctions.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/NameFunctions.cpp ParallelArray.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinfer.h:18:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobj.h:23, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsnum.h:14, from /builddir/build/BUILD/mozjs17.0.0/js/src/jslibmath.h:14, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/FoldConstants.cpp:10: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ c++ -o ParallelArray.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/ParallelArray.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/ParallelArray.cpp ParseMaps.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/ParseNode.h:13:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/FoldConstants.cpp:16: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/BytecodeEmitter.cpp:38:0: /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.h: In static member function 'static js::Debugger* js::Debugger::fromLinks(JSCList*)': /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.h:425:69: warning: cast from 'unsigned char*' to 'js::Debugger*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(p - offsetof(Debugger, link)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/BytecodeEmitter.cpp:42: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/BytecodeEmitter.cpp:42: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsprvtd.h:24, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/ParseNode.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/NameFunctions.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/ParallelArray.h:11, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/ParallelArray.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinfer.h:18:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/ParseNode.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/NameFunctions.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String-inl.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/FoldConstants.cpp:22: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String-inl.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/FoldConstants.cpp:22: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/ParallelArray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/ParallelArray.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/ParseNode.h:13:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/NameFunctions.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/ParallelArray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/ParallelArray.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String-inl.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/NameFunctions.cpp:15: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/ParallelArray-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/ParallelArray.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String-inl.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/NameFunctions.cpp:15: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/ParallelArray-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/ParallelArray.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ c++ -o ParseMaps.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/ParseMaps.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/ParseMaps.cpp ParseNode.cpp /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/ParseMaps-inl.h:11, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/ParseMaps.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/ParseMaps-inl.h:11, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/ParseMaps.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/ParseMaps-inl.h:11, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/ParseMaps.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String-inl.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/ParseMaps.cpp:12: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String-inl.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/ParseMaps.cpp:12: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ c++ -o ParseNode.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/ParseNode.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/ParseNode.cpp Parser.cpp c++ -o Parser.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Parser.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/Parser.cpp SPSProfiler.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsprvtd.h:24, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/ParseNode.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/ParseNode.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinfer.h:18:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/ParseNode.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/ParseNode.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsprvtd.h:24, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/Parser.h:15, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/Parser.cpp:21: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/ParseNode.h:13:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/ParseNode.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinfer.h:18:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/Parser.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/Parser.cpp:21: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ c++ -o SPSProfiler.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/SPSProfiler.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/vm/SPSProfiler.cpp TokenStream.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/Parser.h:18:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/Parser.cpp:21: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/ParseNode.cpp:11: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ c++ -o TokenStream.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/TokenStream.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/TokenStream.cpp TestingFunctions.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/ParseNode.cpp:11: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobj.h:19, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsnum.h:14, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/SPSProfiler.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/Parser.cpp:55: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/Parser.cpp:55: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinfer.h:18:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobj.h:23, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsnum.h:14, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/SPSProfiler.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/TokenStream.cpp:24: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/SPSProfiler.cpp:9:0: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/TokenStream.cpp:26: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ObjectImpl.h:20:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobj.h:31, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsnum.h:14, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/SPSProfiler.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String.h: At global scope: /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String.h:398:24: warning: inline function 'static void JSString::writeBarrierPost(JSString*, void*)' used but never defined static inline void writeBarrierPost(JSString *str, void *addr); ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String.h:397:24: warning: inline function 'static void JSString::writeBarrierPre(JSString*)' used but never defined static inline void writeBarrierPre(JSString *str); ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/TokenStream.cpp:26: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ c++ -o TestingFunctions.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/TestingFunctions.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/TestingFunctions.cpp LifoAlloc.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/TokenStream.cpp:38: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ c++ -o LifoAlloc.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/LifoAlloc.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.cpp Eval.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/TestingFunctions.cpp:6: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/TokenStream.cpp:38: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.cpp:8:0: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinfer.h:18:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobj.h:23, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsbool.h:14, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/TestingFunctions.cpp:7: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ c++ -o Eval.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Eval.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/Eval.cpp /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ MapObject.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/TestingFunctions.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/Eval.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/TestingFunctions.cpp:13: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/TestingFunctions.cpp:13: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/Eval.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/Eval.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinterpinlines.h:22, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/Eval.cpp:16: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinterpinlines.h:22, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/Eval.cpp:16: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ c++ -o MapObject.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/MapObject.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/MapObject.cpp MemoryMetrics.cpp /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/MapObject.h:11, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/MapObject.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/MapObject.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/MapObject.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/MapObject.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/MapObject.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ c++ -o MemoryMetrics.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/MemoryMetrics.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/MemoryMetrics.cpp RegExpObject.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/MapObject.cpp:19: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/MapObject.cpp:19: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/MemoryMetrics.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/MemoryMetrics.cpp:10: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ c++ -o RegExpObject.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/RegExpObject.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/vm/RegExpObject.cpp RegExpStatics.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/MemoryMetrics.cpp:10: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/TokenStream.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/RegExpObject.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/MemoryMetrics.cpp:17: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/MemoryMetrics.cpp:17: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/TokenStream.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/RegExpObject.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/frontend/TokenStream.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/RegExpObject.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/RegExpObject.cpp:14: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/RegExpObject.cpp:14: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ c++ -o RegExpStatics.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/RegExpStatics.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/vm/RegExpStatics.cpp RegExp.cpp /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ c++ -o RegExp.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/RegExp.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/RegExp.cpp Marking.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/RegExpStatics.h:11, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/RegExpStatics.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/RegExp.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/RegExpStatics.h:11, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/RegExpStatics.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ c++ -o Marking.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Marking.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Marking.cpp Memory.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/RegExpStatics.h:11, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/RegExpStatics.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/RegExp.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/RegExp.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/RegExpStatics.cpp:10: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobj.h:19, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscope.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Marking.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/RegExpStatics.cpp:10: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinfer.h:18:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobj.h:23, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscope.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Marking.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/RegExpObject-inl.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/RegExp.cpp:14: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/RegExpObject-inl.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/builtin/RegExp.cpp:14: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Marking.h:11, from /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Marking.cpp:12: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ c++ -o Memory.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Memory.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Memory.cpp Statistics.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Marking.cpp:15: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsprvtd.h:24, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsgc.h:19, from /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Memory.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Memory.cpp:13: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Marking.cpp:15: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ c++ -o Statistics.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Statistics.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Statistics.cpp StoreBuffer.cpp /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ c++ -o StoreBuffer.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/StoreBuffer.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/gc/StoreBuffer.cpp StringBuffer.cpp c++ -o StringBuffer.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/StringBuffer.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/vm/StringBuffer.cpp Unicode.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Statistics.cpp:11: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Statistics.cpp:11: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/StringBuffer.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/StringBuffer.cpp:7: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Statistics.cpp:11: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/StringBuffer.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/StringBuffer.cpp:7: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ c++ -o Unicode.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Unicode.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Unicode.cpp Xdr.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/StringBuffer.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/StringBuffer.cpp:7: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String-inl.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Barrier-inl.h:15, from /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Statistics.cpp:23: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ c++ -o Xdr.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Xdr.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Xdr.cpp ExecutableAllocator.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String-inl.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Barrier-inl.h:15, from /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Statistics.cpp:23: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/StringBuffer.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/StringBuffer.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Xdr.cpp:16: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Xdr.cpp:17: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Xdr.cpp:17: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ c++ -o ExecutableAllocator.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/ExecutableAllocator.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/assembler/jit/ExecutableAllocator.cpp PageBlock.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Xdr.cpp:23:0: /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.h: In static member function 'static js::Debugger* js::Debugger::fromLinks(JSCList*)': /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Debugger.h:425:69: warning: cast from 'unsigned char*' to 'js::Debugger*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(p - offsetof(Debugger, link)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Xdr.cpp:25: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Xdr.cpp:25: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/assembler/jit/ExecutableAllocator.h:33, from /builddir/build/BUILD/mozjs17.0.0/js/src/assembler/jit/ExecutableAllocator.cpp:26: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ c++ -o PageBlock.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/PageBlock.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/yarr/PageBlock.cpp YarrInterpreter.cpp c++ -o YarrInterpreter.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/YarrInterpreter.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/yarr/YarrInterpreter.cpp YarrPattern.cpp c++ -o YarrPattern.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/YarrPattern.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/yarr/YarrPattern.cpp YarrSyntaxChecker.cpp c++ -o YarrSyntaxChecker.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/YarrSyntaxChecker.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/yarr/YarrSyntaxChecker.cpp ExecutableAllocatorPosix.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsstr.h:11, from /builddir/build/BUILD/mozjs17.0.0/js/src/yarr/wtfbridge.h:15, from /builddir/build/BUILD/mozjs17.0.0/js/src/yarr/YarrPattern.h:34, from /builddir/build/BUILD/mozjs17.0.0/js/src/yarr/YarrInterpreter.h:33, from /builddir/build/BUILD/mozjs17.0.0/js/src/yarr/YarrInterpreter.cpp:31: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsstr.h:11, from /builddir/build/BUILD/mozjs17.0.0/js/src/yarr/wtfbridge.h:15, from /builddir/build/BUILD/mozjs17.0.0/js/src/yarr/YarrPattern.h:34, from /builddir/build/BUILD/mozjs17.0.0/js/src/yarr/YarrPattern.cpp:31: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsstr.h:11, from /builddir/build/BUILD/mozjs17.0.0/js/src/yarr/wtfbridge.h:15, from /builddir/build/BUILD/mozjs17.0.0/js/src/yarr/YarrSyntaxChecker.h:33, from /builddir/build/BUILD/mozjs17.0.0/js/src/yarr/YarrSyntaxChecker.cpp:30: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ /builddir/build/BUILD/mozjs17.0.0/js/src/yarr/YarrInterpreter.cpp: In member function 'JSC::Yarr::Interpreter::DisjunctionContext* JSC::Yarr::Interpreter::ParenthesesDisjunctionContext::getDisjunctionContext(JSC::Yarr::ByteTerm&)': /builddir/build/BUILD/mozjs17.0.0/js/src/yarr/YarrInterpreter.cpp:151:134: warning: cast from 'int*' to 'JSC::Yarr::Interpreter::DisjunctionContext*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(&(subpatternBackup[term.atom.parenthesesDisjunction->m_numSubpatterns << 1])); ^ c++ -o ExecutableAllocatorPosix.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/ExecutableAllocatorPosix.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/assembler/jit/ExecutableAllocatorPosix.cpp OSAllocatorPosix.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/assembler/jit/ExecutableAllocator.h:33, from /builddir/build/BUILD/mozjs17.0.0/js/src/assembler/jit/ExecutableAllocatorPosix.cpp:26: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ c++ -o OSAllocatorPosix.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/OSAllocatorPosix.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/yarr/OSAllocatorPosix.cpp jsperf.cpp c++ -o jsperf.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsperf.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/perf/jsperf.cpp pm_linux.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsstr.h:11, from /builddir/build/BUILD/mozjs17.0.0/js/src/yarr/wtfbridge.h:15, from /builddir/build/BUILD/mozjs17.0.0/js/src/yarr/OSAllocator.h:34, from /builddir/build/BUILD/mozjs17.0.0/js/src/yarr/OSAllocatorPosix.cpp:34: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/perf/jsperf.h:9, from /builddir/build/BUILD/mozjs17.0.0/js/src/perf/jsperf.cpp:6: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ c++ -o pm_linux.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/pm_linux.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/perf/pm_linux.cpp HashFunctions.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/perf/jsperf.cpp:7: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/perf/jsperf.h:9, from /builddir/build/BUILD/mozjs17.0.0/js/src/perf/pm_linux.cpp:6: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/perf/jsperf.cpp:7: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ c++ -o HashFunctions.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/HashFunctions.o.pp /builddir/build/BUILD/mozjs17.0.0/mfbt/HashFunctions.cpp SHA1.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/perf/jsperf.cpp:10: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ c++ -o SHA1.o -c -fvisibility=hidden -DIMPL_MFBT -DEXPORT_JS_API -DNO_NSPR_10_SUPPORT -I/builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/double-conversion -I/builddir/build/BUILD/mozjs17.0.0/js/src -I. -I./dist/include -I/usr/include/nspr4 -I/builddir/build/BUILD/mozjs17.0.0/js/src -I/builddir/build/BUILD/mozjs17.0.0/js/src/assembler -I/builddir/build/BUILD/mozjs17.0.0/js/src/yarr -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/SHA1.o.pp /builddir/build/BUILD/mozjs17.0.0/mfbt/SHA1.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/perf/jsperf.cpp:10: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ /builddir/build/BUILD/mozjs17.0.0/mfbt/SHA1.cpp: In member function 'void mozilla::SHA1Sum::update(const uint8_t*, uint32_t)': /builddir/build/BUILD/mozjs17.0.0/mfbt/SHA1.cpp:125:38: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] shaCompress(&H[H2X], (uint32_t *)dataIn); ^~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ rm -f libjs_static.a libjs_static.a.desc /usr/bin/python2.7 /builddir/build/BUILD/mozjs17.0.0/js/src/config/pythonpath.py -I./config /builddir/build/BUILD/mozjs17.0.0/js/src/config/expandlibs_exec.py --depend .deps/libjs_static.a.pp --target libjs_static.a --extract -- ar cr libjs_static.a bignum-dtoa.o bignum.o cached-powers.o diy-fp.o double-conversion.o fast-dtoa.o fixed-dtoa.o strtod.o jsalloc.o jsanalyze.o jsapi.o jsarray.o jsatom.o jsbool.o jsclone.o jscntxt.o jscompartment.o jsdate.o jsdbgapi.o jsdhash.o jsdtoa.o jsexn.o jsfriendapi.o jsfun.o jsgc.o jscrashreport.o jsinfer.o jsinterp.o jsiter.o jslog2.o jsmath.o jsnativestack.o jsnum.o jsobj.o json.o jsonparser.o jsopcode.o jsproxy.o jsprf.o jsprobes.o jspropertycache.o jspropertytree.o jsreflect.o jsscope.o jsscript.o jsstr.o jstypedarray.o jsutil.o jswatchpoint.o jsweakmap.o jswrapper.o jsxml.o prmjtime.o sharkctl.o ArgumentsObject.o ScopeObject.o Debugger.o GlobalObject.o ObjectImpl.o Stack.o String.o BytecodeCompiler.o BytecodeEmitter.o FoldConstants.o NameFunctions.o ParallelArray.o ParseMaps.o ParseNode.o Parser.o SPSProfiler.o TokenStream.o TestingFunctions.o LifoAlloc.o Eval.o MapObject.o MemoryMetrics.o RegExpObject.o RegExpStatics.o RegExp.o Marking.o Memory.o Statistics.o StoreBuffer.o StringBuffer.o Unicode.o Xdr.o ExecutableAllocator.o PageBlock.o YarrInterpreter.o YarrPattern.o YarrSyntaxChecker.o ExecutableAllocatorPosix.o OSAllocatorPosix.o jsperf.o pm_linux.o HashFunctions.o SHA1.o ranlib libjs_static.a /usr/bin/python2.7 /builddir/build/BUILD/mozjs17.0.0/js/src/config/pythonpath.py -I./config /builddir/build/BUILD/mozjs17.0.0/js/src/config/expandlibs_gen.py --depend .deps/libjs_static.a.desc.pp -o libjs_static.a.desc bignum-dtoa.o bignum.o cached-powers.o diy-fp.o double-conversion.o fast-dtoa.o fixed-dtoa.o strtod.o jsalloc.o jsanalyze.o jsapi.o jsarray.o jsatom.o jsbool.o jsclone.o jscntxt.o jscompartment.o jsdate.o jsdbgapi.o jsdhash.o jsdtoa.o jsexn.o jsfriendapi.o jsfun.o jsgc.o jscrashreport.o jsinfer.o jsinterp.o jsiter.o jslog2.o jsmath.o jsnativestack.o jsnum.o jsobj.o json.o jsonparser.o jsopcode.o jsproxy.o jsprf.o jsprobes.o jspropertycache.o jspropertytree.o jsreflect.o jsscope.o jsscript.o jsstr.o jstypedarray.o jsutil.o jswatchpoint.o jsweakmap.o jswrapper.o jsxml.o prmjtime.o sharkctl.o ArgumentsObject.o ScopeObject.o Debugger.o GlobalObject.o ObjectImpl.o Stack.o String.o BytecodeCompiler.o BytecodeEmitter.o FoldConstants.o NameFunctions.o ParallelArray.o ParseMaps.o ParseNode.o Parser.o SPSProfiler.o TokenStream.o TestingFunctions.o LifoAlloc.o Eval.o MapObject.o MemoryMetrics.o RegExpObject.o RegExpStatics.o RegExp.o Marking.o Memory.o Statistics.o StoreBuffer.o StringBuffer.o Unicode.o Xdr.o ExecutableAllocator.o PageBlock.o YarrInterpreter.o YarrPattern.o YarrSyntaxChecker.o ExecutableAllocatorPosix.o OSAllocatorPosix.o jsperf.o pm_linux.o HashFunctions.o SHA1.o rm -f libmozjs-17.0.so /usr/bin/python2.7 /builddir/build/BUILD/mozjs17.0.0/js/src/config/pythonpath.py -I./config /builddir/build/BUILD/mozjs17.0.0/js/src/config/expandlibs_exec.py --depend .deps/libmozjs-17.0.so.pp --target libmozjs-17.0.so --uselist -- c++ -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -fPIC -shared -Wl,-z,defs -Wl,--gc-sections -Wl,-h,libmozjs-17.0.so -o libmozjs-17.0.so bignum-dtoa.o bignum.o cached-powers.o diy-fp.o double-conversion.o fast-dtoa.o fixed-dtoa.o strtod.o jsalloc.o jsanalyze.o jsapi.o jsarray.o jsatom.o jsbool.o jsclone.o jscntxt.o jscompartment.o jsdate.o jsdbgapi.o jsdhash.o jsdtoa.o jsexn.o jsfriendapi.o jsfun.o jsgc.o jscrashreport.o jsinfer.o jsinterp.o jsiter.o jslog2.o jsmath.o jsnativestack.o jsnum.o jsobj.o json.o jsonparser.o jsopcode.o jsproxy.o jsprf.o jsprobes.o jspropertycache.o jspropertytree.o jsreflect.o jsscope.o jsscript.o jsstr.o jstypedarray.o jsutil.o jswatchpoint.o jsweakmap.o jswrapper.o jsxml.o prmjtime.o sharkctl.o ArgumentsObject.o ScopeObject.o Debugger.o GlobalObject.o ObjectImpl.o Stack.o String.o BytecodeCompiler.o BytecodeEmitter.o FoldConstants.o NameFunctions.o ParallelArray.o ParseMaps.o ParseNode.o Parser.o SPSProfiler.o TokenStream.o TestingFunctions.o LifoAlloc.o Eval.o MapObject.o MemoryMetrics.o RegExpObject.o RegExpStatics.o RegExp.o Marking.o Memory.o Statistics.o StoreBuffer.o StringBuffer.o Unicode.o Xdr.o ExecutableAllocator.o PageBlock.o YarrInterpreter.o YarrPattern.o YarrSyntaxChecker.o ExecutableAllocatorPosix.o OSAllocatorPosix.o jsperf.o pm_linux.o HashFunctions.o SHA1.o -lpthread -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-rpath-link,./dist/bin -Wl,-rpath-link,/usr/lib -Wl,-version-script,symverscript -L/usr/lib64 -lplds4 -lplc4 -lnspr4 -ldl -lm -ldl chmod +x libmozjs-17.0.so /builddir/build/BUILD/mozjs17.0.0/js/src/config/nsinstall -R -m 644 libjs_static.a libjs_static.a.desc ./dist/lib /builddir/build/BUILD/mozjs17.0.0/js/src/config/nsinstall -R -m 755 libmozjs-17.0.so ./dist/lib /builddir/build/BUILD/mozjs17.0.0/js/src/config/nsinstall -R -m 755 libmozjs-17.0.so ./dist/bin /builddir/build/BUILD/mozjs17.0.0/js/src/config/nsinstall -R -m 755 host_jskwgen host_jsoplengen ./dist/host/bin make -C config libs make[3]: Entering directory '/builddir/build/BUILD/mozjs17.0.0/js/src/config' /builddir/build/BUILD/mozjs17.0.0/js/src/config/nsinstall -R -m 755 nsinstall ../dist/host/bin make[3]: Leaving directory '/builddir/build/BUILD/mozjs17.0.0/js/src/config' make -C shell libs make[3]: Entering directory '/builddir/build/BUILD/mozjs17.0.0/js/src/shell' js.cpp c++ -o js.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/shell -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/js.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/shell/js.cpp jsoptparse.cpp c++ -o jsoptparse.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/shell -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/jsoptparse.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/shell/jsoptparse.cpp jsheaptools.cpp c++ -o jsheaptools.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/shell -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/jsheaptools.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/shell/jsheaptools.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/shell/jsheaptools.cpp:10: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jswrapper.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/shell/js.cpp:24: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/shell/jsheaptools.cpp:13: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/shell/js.cpp:26: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/shell/jsheaptools.cpp:13: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/shell/js.cpp:26: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/shell/jsheaptools.cpp:20: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/jstypedarrayinlines.h:14, from /builddir/build/BUILD/mozjs17.0.0/js/src/shell/js.cpp:42: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/shell/jsheaptools.cpp:20: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jstypedarrayinlines.h:14, from /builddir/build/BUILD/mozjs17.0.0/js/src/shell/js.cpp:42: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jswrapper.h:13:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/shell/js.cpp:24: /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h: In function 'JSBool Evaluate(JSContext*, unsigned int, jsval*)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:3061:22: warning: '*((void*)(& ancx)+40).JSAutoRequest::mContext' may be used uninitialized in this function [-Wmaybe-uninitialized] JS_EndRequest(mContext); ~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/shell/js.cpp:891:20: note: '*((void*)(& ancx)+40).JSAutoRequest::mContext' was declared here AutoNewContext ancx; ^~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jswrapper.h:13:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/shell/js.cpp:24: /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:3098:29: warning: '*((void*)(& ancx)+16).JSAutoSuspendRequest::mSaveDepth' may be used uninitialized in this function [-Wmaybe-uninitialized] JS_ResumeRequest(mContext, mSaveDepth); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/shell/js.cpp:891:20: note: '*((void*)(& ancx)+16).JSAutoSuspendRequest::mSaveDepth' was declared here AutoNewContext ancx; ^~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jswrapper.h:13:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/shell/js.cpp:24: /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:3098:29: warning: '*((void*)(& ancx)+16).JSAutoSuspendRequest::mContext' may be used uninitialized in this function [-Wmaybe-uninitialized] JS_ResumeRequest(mContext, mSaveDepth); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/shell/js.cpp:891:20: note: '*((void*)(& ancx)+16).JSAutoSuspendRequest::mContext' was declared here AutoNewContext ancx; ^~~~ /usr/bin/python2.7 /builddir/build/BUILD/mozjs17.0.0/js/src/config/pythonpath.py -I../config /builddir/build/BUILD/mozjs17.0.0/js/src/config/expandlibs_exec.py --depend .deps/js17.pp --target js17 --uselist -- c++ -o js17 -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer js.o jsoptparse.o jsheaptools.o -lpthread -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-rpath-link,../dist/bin -Wl,-rpath-link,/usr/lib -L../dist/bin -L../dist/lib -L/usr/lib64 -lplds4 -lplc4 -lnspr4 -lreadline ../libjs_static.a -ldl /builddir/build/BUILD/mozjs17.0.0/js/src/config/nsinstall -R -m 755 js17 ../dist/bin /builddir/build/BUILD/mozjs17.0.0/js/src/config/nsinstall -R -m 755 js17 .. make[3]: Leaving directory '/builddir/build/BUILD/mozjs17.0.0/js/src/shell' make -C jsapi-tests libs make[3]: Entering directory '/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests' valueABI.c gcc -o valueABI.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Wdeclaration-after-statement -Werror=return-type -Wtype-limits -Wempty-body -Wno-unused -Wno-overlength-strings -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -ffunction-sections -fdata-sections -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -include ../js-confdefs.h -DMOZILLA_CLIENT -MD -MF .deps/valueABI.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/valueABI.c tests.cpp c++ -o tests.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/tests.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.cpp selfTest.cpp c++ -o selfTest.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/selfTest.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/selfTest.cpp testAddPropertyPropcache.cpp c++ -o testAddPropertyPropcache.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testAddPropertyPropcache.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testAddPropertyPropcache.cpp testArgumentsObject.cpp c++ -o testArgumentsObject.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testArgumentsObject.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testArgumentsObject.cpp testBindCallable.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/selfTest.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testAddPropertyPropcache.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.cpp:8: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinfer.h:18:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobj.h:23, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.cpp:10: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testArgumentsObject.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:11, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testArgumentsObject.cpp:11: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:11, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testArgumentsObject.cpp:11: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ c++ -o testBindCallable.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testBindCallable.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testBindCallable.cpp testBug604087.cpp c++ -o testBug604087.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testBug604087.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testBug604087.cpp testCallNonGenericMethodOnProxy.cpp c++ -o testCallNonGenericMethodOnProxy.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testCallNonGenericMethodOnProxy.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testCallNonGenericMethodOnProxy.cpp testChromeBuffer.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testBindCallable.cpp:5: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testArgumentsObject.cpp:11: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testCallNonGenericMethodOnProxy.cpp:5: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:28, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testArgumentsObject.cpp:11: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testBug604087.cpp:11: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinfer.h:18:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobj.h:23, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testBug604087.cpp:12: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ c++ -o testChromeBuffer.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testChromeBuffer.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testChromeBuffer.cpp testClassGetter.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testChromeBuffer.cpp:5: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ c++ -o testClassGetter.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testClassGetter.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testClassGetter.cpp testCloneScript.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testClassGetter.cpp:11: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ c++ -o testCloneScript.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testCloneScript.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testCloneScript.cpp testConservativeGC.cpp c++ -o testConservativeGC.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testConservativeGC.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testConservativeGC.cpp testContexts.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testCloneScript.cpp:11: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testConservativeGC.cpp:5: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ c++ -o testContexts.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testContexts.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testContexts.cpp testCustomIterator.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinfer.h:18:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobj.h:23, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testConservativeGC.cpp:6: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testConservativeGC.cpp: In member function 'virtual bool cls_testConservativeGC::run(JS::HandleObject)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testConservativeGC.cpp:48:35: warning: cast from 'char*' to 'JSObject*' increases required alignment of target type [-Wcast-align] checkObjectFields((JSObject *)objCopy, JSVAL_TO_OBJECT(v2)); ^~~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testConservativeGC.cpp:51:35: warning: cast from 'char*' to 'JSObject*' increases required alignment of target type [-Wcast-align] checkObjectFields((JSObject *)obj2Copy, obj2); ^~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testContexts.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ c++ -o testCustomIterator.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testCustomIterator.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testCustomIterator.cpp testDebugger.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testCustomIterator.cpp:5: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ c++ -o testDebugger.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testDebugger.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testDebugger.cpp testDeepFreeze.cpp c++ -o testDeepFreeze.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testDeepFreeze.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testDeepFreeze.cpp testDefineGetterSetterNonEnumerable.cpp c++ -o testDefineGetterSetterNonEnumerable.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testDefineGetterSetterNonEnumerable.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testDefineGetterSetterNonEnumerable.cpp testDefineProperty.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testDeepFreeze.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testDebugger.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testDefineGetterSetterNonEnumerable.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ c++ -o testDefineProperty.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testDefineProperty.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testDefineProperty.cpp testExtendedEq.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testDebugger.cpp:11: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testDebugger.cpp:11: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testDefineProperty.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jspropertycache.h:15:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:23, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testDebugger.cpp:11: /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String.h: At global scope: /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String.h:398:24: warning: inline function 'static void JSString::writeBarrierPost(JSString*, void*)' used but never defined static inline void writeBarrierPost(JSString *str, void *addr); ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String.h:397:24: warning: inline function 'static void JSString::writeBarrierPre(JSString*)' used but never defined static inline void writeBarrierPre(JSString *str); ^~~~~~~~~~~~~~~ c++ -o testExtendedEq.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testExtendedEq.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testExtendedEq.cpp testExternalStrings.cpp c++ -o testExternalStrings.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testExternalStrings.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testExternalStrings.cpp testFuncCallback.cpp c++ -o testFuncCallback.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testFuncCallback.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testFuncCallback.cpp testFunctionProperties.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testExternalStrings.cpp:5: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testExtendedEq.cpp:12: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinfer.h:18:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobj.h:23, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testExtendedEq.cpp:13: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testFuncCallback.cpp:5: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinfer.h:18:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobj.h:23, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:14, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testFuncCallback.cpp:6: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ c++ -o testFunctionProperties.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testFunctionProperties.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testFunctionProperties.cpp testGCOutOfMemory.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testFuncCallback.cpp:6: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testFunctionProperties.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testFuncCallback.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testFuncCallback.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ c++ -o testGCOutOfMemory.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testGCOutOfMemory.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testGCOutOfMemory.cpp testOOM.cpp /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testGCOutOfMemory.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ c++ -o testOOM.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testOOM.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testOOM.cpp testGetPropertyDefault.cpp c++ -o testGetPropertyDefault.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testGetPropertyDefault.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testGetPropertyDefault.cpp testHashTable.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testGCOutOfMemory.cpp:10: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testOOM.cpp:5: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ c++ -o testHashTable.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testHashTable.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testHashTable.cpp testIndexToString.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testGetPropertyDefault.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testGCOutOfMemory.cpp:10: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ c++ -o testIndexToString.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testIndexToString.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testIndexToString.cpp testIntString.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jspropertycache.h:15:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:23, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testGCOutOfMemory.cpp:10: /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String.h: At global scope: /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String.h:398:24: warning: inline function 'static void JSString::writeBarrierPost(JSString*, void*)' used but never defined static inline void writeBarrierPost(JSString *str, void *addr); ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String.h:397:24: warning: inline function 'static void JSString::writeBarrierPre(JSString*)' used but never defined static inline void writeBarrierPre(JSString *str); ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testHashTable.cpp:5: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testIndexToString.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ c++ -o testIntString.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testIntString.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testIntString.cpp testIntTypesABI.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testIndexToString.cpp:11: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ c++ -o testIntTypesABI.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testIntTypesABI.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testIntTypesABI.cpp testIntern.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testIndexToString.cpp:11: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testIntString.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testIntTypesABI.cpp:5: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String-inl.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testIndexToString.cpp:16: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ c++ -o testIntern.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testIntern.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testIntern.cpp testLookup.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String-inl.h:18, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testIndexToString.cpp:16: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testIntern.cpp:5: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ c++ -o testLookup.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testLookup.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testLookup.cpp testLooselyEqual.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testLookup.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ c++ -o testLooselyEqual.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testLooselyEqual.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testLooselyEqual.cpp testNewObject.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinfer.h:18:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobj.h:23, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:14, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testLookup.cpp:10: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testLookup.cpp:10: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testLooselyEqual.cpp:5: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testLookup.cpp:12: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ c++ -o testNewObject.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testNewObject.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testNewObject.cpp testOps.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testLookup.cpp:12: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ c++ -o testOps.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testOps.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testOps.cpp testOriginPrincipals.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testNewObject.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testOps.cpp:11: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ c++ -o testOriginPrincipals.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testOriginPrincipals.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testOriginPrincipals.cpp testParseJSON.cpp c++ -o testParseJSON.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testParseJSON.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testParseJSON.cpp testPropCache.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testOriginPrincipals.cpp:5: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testParseJSON.cpp:12: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:14, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testOriginPrincipals.cpp:7: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ c++ -o testPropCache.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testPropCache.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testPropCache.cpp testRegExp.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsarray.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:14, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testOriginPrincipals.cpp:7: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testPropCache.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testOriginPrincipals.cpp:7: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testOriginPrincipals.cpp:7: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ c++ -o testRegExp.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testRegExp.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testRegExp.cpp testResolveRecursion.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testRegExp.cpp:5: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ c++ -o testResolveRecursion.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testResolveRecursion.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testResolveRecursion.cpp testSameValue.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testResolveRecursion.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ c++ -o testSameValue.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testSameValue.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testSameValue.cpp testScriptInfo.cpp c++ -o testScriptInfo.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testScriptInfo.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testScriptInfo.cpp testScriptObject.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testSameValue.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testScriptInfo.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ c++ -o testScriptObject.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testScriptObject.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testScriptObject.cpp testSetProperty.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testScriptObject.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ c++ -o testSetProperty.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testSetProperty.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testSetProperty.cpp testSourcePolicy.cpp c++ -o testSourcePolicy.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testSourcePolicy.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testSourcePolicy.cpp testStringBuffer.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testSetProperty.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testSourcePolicy.cpp:5: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ c++ -o testStringBuffer.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testStringBuffer.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testStringBuffer.cpp testTrap.cpp c++ -o testTrap.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testTrap.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testTrap.cpp testTypedArrays.cpp c++ -o testTypedArrays.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testTypedArrays.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testTypedArrays.cpp testUTF8.cpp c++ -o testUTF8.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testUTF8.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testUTF8.cpp testValueABI.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testTrap.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testStringBuffer.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testTypedArrays.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/StringBuffer.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testStringBuffer.cpp:13: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testUTF8.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/StringBuffer.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testStringBuffer.cpp:13: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscopeinlines.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscriptinlines.h:21, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfuninlines.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:43, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testStringBuffer.cpp:15: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testStringBuffer.cpp:15: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ c++ -o testValueABI.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testValueABI.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testValueABI.cpp testVersion.cpp /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ c++ -o testVersion.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testVersion.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testVersion.cpp testXDR.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testValueABI.cpp:5: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testVersion.cpp:5: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinfer.h:18:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testVersion.cpp:6: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ c++ -o testXDR.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testXDR.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testXDR.cpp testProfileStrings.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testVersion.cpp:6:0: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ c++ -o testProfileStrings.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testProfileStrings.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testProfileStrings.cpp testJSEvaluateScript.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testXDR.cpp:9: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testVersion.cpp:9:0: /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h: In member function 'JSObject* js::NewObjectCache::newObjectFromHit(JSContext*, js::NewObjectCache::EntryIndex)': /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxtinlines.h:110:84: warning: cast from 'char (*)[160]' to 'JSObject*' increases required alignment of target type [-Wcast-align] copyCachedToObject(obj, reinterpret_cast(&entry->templateObject)); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsinfer.h:18:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:16, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testXDR.cpp:10: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testProfileStrings.cpp:11: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsobjinlines.h:45:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testVersion.cpp:10: /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'JSCompartment* js::types::TypeCompartment::compartment()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:917:75: warning: cast from 'char*' to 'JSCompartment*' increases required alignment of target type [-Wcast-align] return (JSCompartment *)((char *)this - offsetof(JSCompartment, types)); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In member function 'js::types::TypeObject* js::types::TypeSet::getTypeObject(unsigned int)': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1329:60: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObject*' increases required alignment of target type [-Wcast-align] return (key && !(uintptr_t(key) & 1)) ? (TypeObject *) key : NULL; ^~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testXDR.cpp:10:0: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h: In instantiation of 'U** js::types::HashSetInsert(js::LifoAlloc&, U**&, unsigned int&, T) [with T = js::types::TypeObjectKey*; U = js::types::TypeObjectKey; KEY = js::types::TypeObjectKey]': /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1228:76: required from here /builddir/build/BUILD/mozjs17.0.0/js/src/jsinferinlines.h:1077:22: warning: cast from 'js::types::TypeObjectKey*' to 'js::types::TypeObjectKey**' increases required alignment of target type [-Wcast-align] values = (U **) oldData; ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testProfileStrings.cpp:13: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testProfileStrings.cpp:13: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jspropertycache.h:15:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:23, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testProfileStrings.cpp:13: /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String.h: At global scope: /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String.h:398:24: warning: inline function 'static void JSString::writeBarrierPost(JSString*, void*)' used but never defined static inline void writeBarrierPost(JSString *str, void *addr); ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String.h:397:24: warning: inline function 'static void JSString::writeBarrierPre(JSString*)' used but never defined static inline void writeBarrierPre(JSString *str); ^~~~~~~~~~~~~~~ c++ -o testJSEvaluateScript.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testJSEvaluateScript.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testJSEvaluateScript.cpp testErrorCopying.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testJSEvaluateScript.cpp:5: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ c++ -o testErrorCopying.o -c -fvisibility=hidden -DEXPORT_JS_API -DIMPL_MFBT -I/builddir/build/BUILD/mozjs17.0.0/js/src -I.. -I/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests -I. -I../dist/include -I/usr/include/nspr4 -fPIC -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/testErrorCopying.o.pp /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testErrorCopying.cpp In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi.h:26:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/tests.h:10, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testErrorCopying.cpp:12: /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h: In constructor 'JS::Handle::Handle(JS::NullPtr)': /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h:111:89: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] typedef typename js::tl::StaticAssert::result>::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:28:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testErrorCopying.cpp:13: /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h: In function 'char* js::detail::AlignPtr(void*)': /builddir/build/BUILD/mozjs17.0.0/js/src/ds/LifoAlloc.h:36:15: warning: typedef '_' locally defined but not used [-Wunused-local-typedefs] >::result _; ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jsfun.h:16:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/vm/Stack.h:12, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:32, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testErrorCopying.cpp:13: /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ConstArray* JSScript::consts()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:705:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ConstArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + constsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::objects()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:710:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + objectsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::ObjectArray* JSScript::regexps()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:715:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::ObjectArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + regexpsOffset()); ^ /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h: In member function 'js::TryNoteArray* JSScript::trynotes()': /builddir/build/BUILD/mozjs17.0.0/js/src/jsscript.h:720:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'js::TryNoteArray*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(data + trynotesOffset()); ^ In file included from /builddir/build/BUILD/mozjs17.0.0/js/src/jspropertycache.h:15:0, from /builddir/build/BUILD/mozjs17.0.0/js/src/jscntxt.h:23, from /builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests/testErrorCopying.cpp:13: /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String.h: At global scope: /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String.h:398:24: warning: inline function 'static void JSString::writeBarrierPost(JSString*, void*)' used but never defined static inline void writeBarrierPost(JSString *str, void *addr); ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/mozjs17.0.0/js/src/vm/String.h:397:24: warning: inline function 'static void JSString::writeBarrierPre(JSString*)' used but never defined static inline void writeBarrierPre(JSString *str); ^~~~~~~~~~~~~~~ /usr/bin/python2.7 /builddir/build/BUILD/mozjs17.0.0/js/src/config/pythonpath.py -I../config /builddir/build/BUILD/mozjs17.0.0/js/src/config/expandlibs_exec.py --depend .deps/jsapi-tests.pp --target jsapi-tests --uselist -- c++ -o jsapi-tests -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-tree-vrp -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -freorder-blocks -fomit-frame-pointer valueABI.o tests.o selfTest.o testAddPropertyPropcache.o testArgumentsObject.o testBindCallable.o testBug604087.o testCallNonGenericMethodOnProxy.o testChromeBuffer.o testClassGetter.o testCloneScript.o testConservativeGC.o testContexts.o testCustomIterator.o testDebugger.o testDeepFreeze.o testDefineGetterSetterNonEnumerable.o testDefineProperty.o testExtendedEq.o testExternalStrings.o testFuncCallback.o testFunctionProperties.o testGCOutOfMemory.o testOOM.o testGetPropertyDefault.o testHashTable.o testIndexToString.o testIntString.o testIntTypesABI.o testIntern.o testLookup.o testLooselyEqual.o testNewObject.o testOps.o testOriginPrincipals.o testParseJSON.o testPropCache.o testRegExp.o testResolveRecursion.o testSameValue.o testScriptInfo.o testScriptObject.o testSetProperty.o testSourcePolicy.o testStringBuffer.o testTrap.o testTypedArrays.o testUTF8.o testValueABI.o testVersion.o testXDR.o testProfileStrings.o testJSEvaluateScript.o testErrorCopying.o -lpthread -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-rpath-link,../dist/bin -Wl,-rpath-link,/usr/lib -L../dist/bin -L../dist/lib ../libjs_static.a -L/usr/lib64 -lplds4 -lplc4 -lnspr4 -ldl /builddir/build/BUILD/mozjs17.0.0/js/src/config/nsinstall -R -m 755 jsapi-tests ../dist/bin make[3]: Leaving directory '/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests' make -C tests libs make[3]: Entering directory '/builddir/build/BUILD/mozjs17.0.0/js/src/tests' make[3]: Nothing to be done for 'libs'. make[3]: Leaving directory '/builddir/build/BUILD/mozjs17.0.0/js/src/tests' /builddir/build/BUILD/mozjs17.0.0/js/src/config/nsinstall -D dist/sdk/lib /builddir/build/BUILD/mozjs17.0.0/js/src/config/nsinstall -R -m 755 libmozjs-17.0.so dist/sdk/lib make[2]: Leaving directory '/builddir/build/BUILD/mozjs17.0.0/js/src' make tools make[2]: Entering directory '/builddir/build/BUILD/mozjs17.0.0/js/src' make -C config tools make[3]: Entering directory '/builddir/build/BUILD/mozjs17.0.0/js/src/config' make[3]: Nothing to be done for 'tools'. make[3]: Leaving directory '/builddir/build/BUILD/mozjs17.0.0/js/src/config' make -C shell tools make[3]: Entering directory '/builddir/build/BUILD/mozjs17.0.0/js/src/shell' make[3]: Nothing to be done for 'tools'. make[3]: Leaving directory '/builddir/build/BUILD/mozjs17.0.0/js/src/shell' make -C jsapi-tests tools make[3]: Entering directory '/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests' make[3]: Nothing to be done for 'tools'. make[3]: Leaving directory '/builddir/build/BUILD/mozjs17.0.0/js/src/jsapi-tests' make -C tests tools make[3]: Entering directory '/builddir/build/BUILD/mozjs17.0.0/js/src/tests' make[3]: Nothing to be done for 'tools'. make[3]: Leaving directory '/builddir/build/BUILD/mozjs17.0.0/js/src/tests' make[2]: Leaving directory '/builddir/build/BUILD/mozjs17.0.0/js/src' if test -d ./dist/bin ; then touch ./dist/bin/.purgecaches ; fi make[1]: Leaving directory '/builddir/build/BUILD/mozjs17.0.0/js/src' + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.uPn0Pv + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/mozjs17-17.0.0-22.fc28.0.riscv64.riscv64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/mozjs17-17.0.0-22.fc28.0.riscv64.riscv64 ++ dirname /builddir/build/BUILDROOT/mozjs17-17.0.0-22.fc28.0.riscv64.riscv64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/mozjs17-17.0.0-22.fc28.0.riscv64.riscv64 + cd mozjs17.0.0 + make install DESTDIR=/builddir/build/BUILDROOT/mozjs17-17.0.0-22.fc28.0.riscv64.riscv64 cd js/src && make install DESTDIR=/builddir/build/BUILDROOT/mozjs17-17.0.0-22.fc28.0.riscv64.riscv64 make[1]: Entering directory '/builddir/build/BUILD/mozjs17.0.0/js/src' /usr/bin/python2.7 /builddir/build/BUILD/mozjs17.0.0/js/src/config/Preprocessor.py -Dprefix="/usr" -Dexec_prefix="/usr" -Dincludedir="/usr/include" -Dlibdir="/usr/lib64" -DMODULE="js-17.0" -DMOZILLA_VERSION="17.0.4esrpre" -DLIBRARY_NAME="mozjs-17.0" -DJS_CONFIG_LIBS="-Wl,-version-script,symverscript -L/usr/lib64 -lplds4 -lplc4 -lnspr4 -ldl -lm -ldl" -DJS_CONFIG_MOZ_JS_LIBS="-L/usr/lib64 -lmozjs-17.0" -DMOZJS_MAJOR_VERSION="17" -DMOZJS_MINOR_VERSION="0" -DMOZJS_PATCH_VERSION="4esrpre" -DMOZJS_ALPHA="" -DNSPR_CFLAGS="-I/usr/include/nspr4" -DNSPR_PKGCONF_CHECK="nspr >= 4.9.2" js.pc.in > mozjs-17.0.pc /builddir/build/BUILD/mozjs17.0.0/js/src/config/nsinstall -t mozjs-17.0.pc /builddir/build/BUILDROOT/mozjs17-17.0.0-22.fc28.0.riscv64.riscv64/usr/lib64/pkgconfig /builddir/build/BUILD/mozjs17.0.0/js/src/config/nsinstall -t js-config.h jscpucfg.h js.msg jsalloc.h jsapi.h jsatom.h jsatom.tbl jsclass.h jsclist.h jsdbgapi.h jsdhash.h jsfriendapi.h jsgc.h jslock.h json.h jsproxy.h jsprf.h jsproto.tbl jsprvtd.h jspubtd.h jstypes.h jsutil.h jsversion.h jswrapper.h jsval.h /builddir/build/BUILD/mozjs17.0.0/js/src/perf/jsperf.h /builddir/build/BUILDROOT/mozjs17-17.0.0-22.fc28.0.riscv64.riscv64/usr/include/js-17.0 /builddir/build/BUILD/mozjs17.0.0/js/src/config/nsinstall -t /builddir/build/BUILD/mozjs17.0.0/js/src/ds/BitArray.h /builddir/build/BUILDROOT/mozjs17-17.0.0-22.fc28.0.riscv64.riscv64/usr/include/js-17.0/ds /builddir/build/BUILD/mozjs17.0.0/js/src/config/nsinstall -t /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Barrier.h /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Heap.h /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Root.h /builddir/build/BUILD/mozjs17.0.0/js/src/gc/Statistics.h /builddir/build/BUILD/mozjs17.0.0/js/src/gc/StoreBuffer.h /builddir/build/BUILDROOT/mozjs17-17.0.0-22.fc28.0.riscv64.riscv64/usr/include/js-17.0/gc /builddir/build/BUILD/mozjs17.0.0/js/src/config/nsinstall -t /builddir/build/BUILD/mozjs17.0.0/js/src/../public/HashTable.h /builddir/build/BUILD/mozjs17.0.0/js/src/../public/LegacyIntTypes.h /builddir/build/BUILD/mozjs17.0.0/js/src/../public/MemoryMetrics.h /builddir/build/BUILD/mozjs17.0.0/js/src/../public/RequiredDefines.h /builddir/build/BUILD/mozjs17.0.0/js/src/../public/TemplateLib.h /builddir/build/BUILD/mozjs17.0.0/js/src/../public/Utility.h /builddir/build/BUILD/mozjs17.0.0/js/src/../public/Vector.h /builddir/build/BUILDROOT/mozjs17-17.0.0-22.fc28.0.riscv64.riscv64/usr/include/js-17.0/js /builddir/build/BUILD/mozjs17.0.0/js/src/config/nsinstall -t /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/Assertions.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/Attributes.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/BloomFilter.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/CheckedInt.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/Constants.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/FloatingPoint.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/GuardObjects.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/HashFunctions.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/Likely.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/LinkedList.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/MathAlgorithms.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/MSStdInt.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/NullPtr.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/RangedPtr.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/RefPtr.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/Scoped.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/StandardInteger.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/SHA1.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/ThreadLocal.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/TypeTraits.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/Types.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/Util.h /builddir/build/BUILD/mozjs17.0.0/js/src/../../mfbt/WeakPtr.h /builddir/build/BUILDROOT/mozjs17-17.0.0-22.fc28.0.riscv64.riscv64/usr/include/js-17.0/mozilla /builddir/build/BUILD/mozjs17.0.0/js/src/config/nsinstall -t js17-config /builddir/build/BUILDROOT/mozjs17-17.0.0-22.fc28.0.riscv64.riscv64/usr/bin /builddir/build/BUILD/mozjs17.0.0/js/src/config/nsinstall -t libjs_static.a /builddir/build/BUILDROOT/mozjs17-17.0.0-22.fc28.0.riscv64.riscv64/usr/lib64 mv -f /builddir/build/BUILDROOT/mozjs17-17.0.0-22.fc28.0.riscv64.riscv64/usr/lib64/libjs_static.a /builddir/build/BUILDROOT/mozjs17-17.0.0-22.fc28.0.riscv64.riscv64/usr/lib64/libmozjs-17.0.a /builddir/build/BUILD/mozjs17.0.0/js/src/config/nsinstall -t libmozjs-17.0.so /builddir/build/BUILDROOT/mozjs17-17.0.0-22.fc28.0.riscv64.riscv64/usr/lib64 make -C shell install make[2]: Entering directory '/builddir/build/BUILD/mozjs17.0.0/js/src/shell' /builddir/build/BUILD/mozjs17.0.0/js/src/config/nsinstall -t js17 /builddir/build/BUILDROOT/mozjs17-17.0.0-22.fc28.0.riscv64.riscv64/usr/bin make[2]: Leaving directory '/builddir/build/BUILD/mozjs17.0.0/js/src/shell' make[1]: Leaving directory '/builddir/build/BUILD/mozjs17.0.0/js/src' + find /builddir/build/BUILDROOT/mozjs17-17.0.0-22.fc28.0.riscv64.riscv64/usr/include -type f -exec chmod a-x '{}' ';' + chmod a-x /builddir/build/BUILDROOT/mozjs17-17.0.0-22.fc28.0.riscv64.riscv64/usr/lib64/pkgconfig/mozjs-17.0.pc + rm -f /builddir/build/BUILDROOT/mozjs17-17.0.0-22.fc28.0.riscv64.riscv64/usr/lib64/libmozjs-17.0.a + rm -f /builddir/build/BUILDROOT/mozjs17-17.0.0-22.fc28.0.riscv64.riscv64/usr/bin/js17 + rm -f /builddir/build/BUILDROOT/mozjs17-17.0.0-22.fc28.0.riscv64.riscv64/usr/bin/js17-config + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig /sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf: No such file or directory + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs Processing files: mozjs17-17.0.0-22.fc28.0.riscv64.riscv64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.j8jKsm + umask 022 + cd /builddir/build/BUILD + cd mozjs17.0.0 + DOCDIR=/builddir/build/BUILDROOT/mozjs17-17.0.0-22.fc28.0.riscv64.riscv64/usr/share/doc/mozjs17 + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/mozjs17-17.0.0-22.fc28.0.riscv64.riscv64/usr/share/doc/mozjs17 + cp -pr LICENSE /builddir/build/BUILDROOT/mozjs17-17.0.0-22.fc28.0.riscv64.riscv64/usr/share/doc/mozjs17 + cp -pr README /builddir/build/BUILDROOT/mozjs17-17.0.0-22.fc28.0.riscv64.riscv64/usr/share/doc/mozjs17 + exit 0 Provides: libmozjs-17.0.so()(64bit) libmozjs-17.0.so(mozjs_17.0)(64bit) mozjs17 = 17.0.0-22.fc28.0.riscv64 mozjs17(riscv-64) = 17.0.0-22.fc28.0.riscv64 Requires(interp): /sbin/ldconfig /sbin/ldconfig Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Requires: ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(64bit) libdl.so.2()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.4)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.27)(64bit) libnspr4.so()(64bit) libplc4.so()(64bit) libplds4.so()(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.27)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) rtld(GNU_HASH) Processing files: mozjs17-devel-17.0.0-22.fc28.0.riscv64.riscv64 Provides: mozjs17-devel = 17.0.0-22.fc28.0.riscv64 mozjs17-devel(riscv-64) = 17.0.0-22.fc28.0.riscv64 pkgconfig(mozjs-17.0) = 17.0.4esrpre Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/pkg-config pkgconfig(nspr) >= 4.9.2 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/mozjs17-17.0.0-22.fc28.0.riscv64.riscv64 Wrote: /builddir/build/SRPMS/mozjs17-17.0.0-22.fc28.0.riscv64.src.rpm Wrote: /builddir/build/RPMS/riscv64/mozjs17-17.0.0-22.fc28.0.riscv64.riscv64.rpm Wrote: /builddir/build/RPMS/riscv64/mozjs17-devel-17.0.0-22.fc28.0.riscv64.riscv64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.6Vbkso + umask 022 + cd /builddir/build/BUILD + cd mozjs17.0.0 + /usr/bin/rm -rf /builddir/build/BUILDROOT/mozjs17-17.0.0-22.fc28.0.riscv64.riscv64 + exit 0 + touch /buildok + cleanup + set +e + sync + sleep 5 + sync + poweroff Terminated ++ cleanup ++ set +e ++ sync Terminated +++ cleanup +++ set +e +++ sync +++ sleep 5 +++ sync +++ poweroff