FailedOk

th/SRPMS[OK]
th/x32[OK]
th/i686[OK]
th/x86_64[OK]

ac/SRPMS[OK]
ac/i386[OK]
ac/i586[OK]
ac/i686[OK]
ac/alpha[OK]
ac/amd64[OK]
ac/athlon[OK]
ac/ppc[OK]
ac/sparc[OK]
ac/sparc64[OK]

Advanced Search
main()
Powered by PLD Linux
(c) 2002-2019 PLD Team
$Revision: 1.37 $
Powered by Multics.
Your IP: 35.175.120.174

mozjs24 233adead-1b28-4c54-9ff1-bf8e7dfc1541

Status:Failed
Source URL:ftp://buildlogs.pld-linux.org/th/x32/FAIL/mozjs24,233adead-1b28-4c54-9ff1-bf8e7dfc1541.bz2
text/plain URL:View!
full text:View!
rpm -qa of builder:View!
Date:2019/10/19 00:58:27
Runtime:0:01:35.213058

Toc:

  • error 1
  • /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/jsoptparse.cpp:256:25: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
  • error 2
  • make[2]: *** [../config/rules.mk:1140: jsoptparse.o] Error 1
  • error 3
  • make[1]: *** [config/makefiles/target_libs.mk:59: libs] Error 2
  • error 4
  • error: Bad exit status from /tmp/B.add3sV/BUILD/tmp/rpm-tmp.51744 (%build)
  • error 5
  • RPM build errors:
  • error 6
  • error: No files produced.

Content:

                 from ./jsfuninlines.h:16,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/vm/Stack-inl.h:20,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/jsinferinlines.h:30,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/jstypedarray.cpp:32:
./jsinferinlines.h:849:8: note: 'struct js::types::AllocationSiteKey' declared here
  849 | struct AllocationSiteKey {
      |        ^~~~~~~~~~~~~~~~~
In file included from ./dist/include/js/HashTable.h:14,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/jsapi.h:28,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/jstypedarray.h:10,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/jstypedarray.cpp:7:
./dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::types::TypeObject]':
./jsinferinlines.h:1526:26:   required from here
./dist/include/mozilla/PodOperations.h:29:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::types::TypeObject' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess]
   29 |   memset(t, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~
In file included from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/vm/ObjectImpl.h:15,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/jsobj.h:26,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/jstypedarray.h:12,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/jstypedarray.cpp:7:
./jsinfer.h:945:8: note: 'struct js::types::TypeObject' declared here
  945 | struct TypeObject : gc::Cell
      |        ^~~~~~~~~~
In file included from ./dist/include/js/HashTable.h:14,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/jsapi.h:28,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/jstypedarray.h:10,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/jstypedarray.cpp:7:
./dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]':
./vm/Shape-inl.h:54:26:   required from here
./dist/include/mozilla/PodOperations.h:29:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess]
   29 |   memset(t, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~
In file included from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/jsscript.h:20,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/jsgc.h:19,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/jscntxt.h:23,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/jstypedarray.cpp:18:
/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/vm/Shape.h:231:7: note: 'class js::BaseShape' declared here
  231 | class BaseShape : public js::gc::Cell
      |       ^~~~~~~~~
In file included from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/jsapi.h:28,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/jstypedarray.h:10,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/jstypedarray.cpp:7:
./dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, const char*>; HashPolicy = js::HashMap<JSScript*, const char*, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
./dist/include/js/HashTable.h:186:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/vm/SPSProfiler.h:192:41:   required from here
./dist/include/js/HashTable.h:1287:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, const char*>, js::HashMap<JSScript*, const char*, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, const char*> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1287 |             memset(table, 0, sizeof(*table) * capacity());
      |             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./dist/include/js/HashTable.h:606:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, const char*>, js::HashMap<JSScript*, const char*, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, const char*> >'} declared here
  606 | class HashTableEntry
      |       ^~~~~~~~~~~~~~
/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/jstypedarray.cpp: In instantiation of 'static bool TypedArrayTemplate<NativeType>::copyFromWithOverlap(JSContext*, JSObject*, JSObject*, uint32_t) [with NativeType = js::uint8_clamped; JSContext = JSContext; uint32_t = unsigned int]':
/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/jstypedarray.cpp:2385:39:   required from 'static bool TypedArrayTemplate<NativeType>::copyFromTypedArray(JSContext*, JSObject*, JSObject*, uint32_t) [with NativeType = js::uint8_clamped; JSContext = JSContext; uint32_t = unsigned int]'
/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/jstypedarray.cpp:2340:38:   required from 'static bool TypedArrayTemplate<NativeType>::copyFromArray(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t) [with NativeType = js::uint8_clamped; JSContext = JSContext; JS::HandleObject = JS::Handle<JSObject*>; uint32_t = unsigned int]'
/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/jstypedarray.cpp:2245:35:   required from 'static JSObject* TypedArrayTemplate<NativeType>::fromArray(JSContext*, JS::HandleObject) [with NativeType = js::uint8_clamped; JSContext = JSContext; JS::HandleObject = JS::Handle<JSObject*>]'
/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/jstypedarray.cpp:3421:1:   required from here
/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/jstypedarray.cpp:2462:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
 2462 |             memmove(dest, viewData(tarray), byteLength);
      |             ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/jsobj.h:26,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/jstypedarray.h:12,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/jstypedarray.cpp:7:
/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/vm/ObjectImpl.h:523:8: note: 'struct js::uint8_clamped' declared here
  523 | struct uint8_clamped {
      |        ^~~~~~~~~~~~~
make[1]: Leaving directory '/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src'
make[1]: Entering directory '/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src'
rm -f libjs_static.a libjs_static.a.desc
/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/_virtualenv/bin/python ./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 HashFunctions.o Poison.o SHA1.o Decimal.o ArgumentsObject.o BytecodeCompiler.o BytecodeEmitter.o CharacterEncoding.o DateTime.o Debugger.o Eval.o ExecutableAllocator.o FoldConstants.o ForkJoin.o GlobalObject.o Interpreter.o Intl.o Iteration.o LifoAlloc.o MapObject.o Marking.o Memory.o Module.o Monitor.o NameFunctions.o Nursery.o Object.o ObjectImpl.o PageBlock.o ParallelArray.o ParseMaps.o ParseNode.o Parser.o Probes.o Profilers.o PropertyKey.o RegExp.o RegExpObject.o RegExpStatics.o RootMarking.o SPSProfiler.o ScopeObject.o SelfHosting.o Shape.o Stack.o Statistics.o StoreBuffer.o String.o StringBuffer.o TestingFunctions.o ThreadPool.o TokenStream.o Unicode.o Verifier.o Xdr.o YarrCanonicalizeUCS2.o YarrInterpreter.o YarrPattern.o YarrSyntaxChecker.o Zone.o jsalloc.o jsanalyze.o jsapi.o jsarray.o jsatom.o jsbool.o jsclone.o jscntxt.o jscompartment.o jscrashreport.o jsdate.o jsdbgapi.o jsdtoa.o jsexn.o jsfriendapi.o jsfun.o jsgc.o jsinfer.o jsiter.o jsmath.o jsmemorymetrics.o jsnativestack.o jsnum.o jsobj.o json.o jsonparser.o jsopcode.o jsperf.o jsprf.o jspropertytree.o jsproxy.o jsreflect.o jsscript.o jsstr.o jstypedarray.o jsutil.o jswatchpoint.o jsweakmap.o jsworkers.o jswrapper.o prmjtime.o sharkctl.o ExecutableAllocatorPosix.o OSAllocatorPosix.o pm_linux.o  
ranlib libjs_static.a
make[1]: Leaving directory '/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src'
make[1]: Entering directory '/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src'
/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/_virtualenv/bin/python ./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 HashFunctions.o Poison.o SHA1.o Decimal.o ArgumentsObject.o BytecodeCompiler.o BytecodeEmitter.o CharacterEncoding.o DateTime.o Debugger.o Eval.o ExecutableAllocator.o FoldConstants.o ForkJoin.o GlobalObject.o Interpreter.o Intl.o Iteration.o LifoAlloc.o MapObject.o Marking.o Memory.o Module.o Monitor.o NameFunctions.o Nursery.o Object.o ObjectImpl.o PageBlock.o ParallelArray.o ParseMaps.o ParseNode.o Parser.o Probes.o Profilers.o PropertyKey.o RegExp.o RegExpObject.o RegExpStatics.o RootMarking.o SPSProfiler.o ScopeObject.o SelfHosting.o Shape.o Stack.o Statistics.o StoreBuffer.o String.o StringBuffer.o TestingFunctions.o ThreadPool.o TokenStream.o Unicode.o Verifier.o Xdr.o YarrCanonicalizeUCS2.o YarrInterpreter.o YarrPattern.o YarrSyntaxChecker.o Zone.o jsalloc.o jsanalyze.o jsapi.o jsarray.o jsatom.o jsbool.o jsclone.o jscntxt.o jscompartment.o jscrashreport.o jsdate.o jsdbgapi.o jsdtoa.o jsexn.o jsfriendapi.o jsfun.o jsgc.o jsinfer.o jsiter.o jsmath.o jsmemorymetrics.o jsnativestack.o jsnum.o jsobj.o json.o jsonparser.o jsopcode.o jsperf.o jsprf.o jspropertytree.o jsproxy.o jsreflect.o jsscript.o jsstr.o jstypedarray.o jsutil.o jswatchpoint.o jsweakmap.o jsworkers.o jswrapper.o prmjtime.o sharkctl.o ExecutableAllocatorPosix.o OSAllocatorPosix.o pm_linux.o  
make[1]: Leaving directory '/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src'
make[1]: Entering directory '/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src'
libmozjs-24.so
rm -f libmozjs-24.so
/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/_virtualenv/bin/python ./config/expandlibs_exec.py --depend .deps/.//libmozjs-24.so.pp --target libmozjs-24.so --uselist --  x86_64-pld-linux-gnux32-g++  -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -fPIC -shared -Wl,-z,defs -Wl,--gc-sections -Wl,-h,libmozjs-24.so -o libmozjs-24.so  bignum-dtoa.o bignum.o cached-powers.o diy-fp.o double-conversion.o fast-dtoa.o fixed-dtoa.o strtod.o HashFunctions.o Poison.o SHA1.o Decimal.o ArgumentsObject.o BytecodeCompiler.o BytecodeEmitter.o CharacterEncoding.o DateTime.o Debugger.o Eval.o ExecutableAllocator.o FoldConstants.o ForkJoin.o GlobalObject.o Interpreter.o Intl.o Iteration.o LifoAlloc.o MapObject.o Marking.o Memory.o Module.o Monitor.o NameFunctions.o Nursery.o Object.o ObjectImpl.o PageBlock.o ParallelArray.o ParseMaps.o ParseNode.o Parser.o Probes.o Profilers.o PropertyKey.o RegExp.o RegExpObject.o RegExpStatics.o RootMarking.o SPSProfiler.o ScopeObject.o SelfHosting.o Shape.o Stack.o Statistics.o StoreBuffer.o String.o StringBuffer.o TestingFunctions.o ThreadPool.o TokenStream.o Unicode.o Verifier.o Xdr.o YarrCanonicalizeUCS2.o YarrInterpreter.o YarrPattern.o YarrSyntaxChecker.o Zone.o jsalloc.o jsanalyze.o jsapi.o jsarray.o jsatom.o jsbool.o jsclone.o jscntxt.o jscompartment.o jscrashreport.o jsdate.o jsdbgapi.o jsdtoa.o jsexn.o jsfriendapi.o jsfun.o jsgc.o jsinfer.o jsiter.o jsmath.o jsmemorymetrics.o jsnativestack.o jsnum.o jsobj.o json.o jsonparser.o jsopcode.o jsperf.o jsprf.o jspropertytree.o jsproxy.o jsreflect.o jsscript.o jsstr.o jstypedarray.o jsutil.o jswatchpoint.o jsweakmap.o jsworkers.o jswrapper.o prmjtime.o sharkctl.o ExecutableAllocatorPosix.o OSAllocatorPosix.o pm_linux.o    -lpthread -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc  -Wl,--build-id   -Wl,-rpath-link,./dist/bin -Wl,-rpath-link,/usr/lib    -L/usr/libx32 -lplds4 -lplc4 -lnspr4 -lpthread -ldl -Wl,-version-script,symverscript  -ldl  -lm -lz -ldl  
chmod +x libmozjs-24.so
make[1]: Leaving directory '/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src'
/usr/bin/make -C config libs
make[2]: Entering directory '/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/config'
/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/config/nsinstall -R -m 755 "nsinstall_real" "../dist/host/bin"
make[2]: Leaving directory '/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/config'
/usr/bin/make -C shell libs
make[2]: Entering directory '/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell'
rm -f "/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js-gdb.py"
/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/_virtualenv/bin/python ../config/Preprocessor.py  -Dtopsrcdir=/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src -DEXPORT_JS_API -DIMPL_MFBT -DNO_NSPR_10_SUPPORT -DMOZILLA_VERSION=\"24.2.0\" -DMOZILLA_VERSION_U=24.2.0 -DMOZILLA_UAVERSION=\"24.0\" -DMOZJS_MAJOR_VERSION=24 -DMOZJS_MINOR_VERSION=2 -DD_INO=d_ino -DSTDC_HEADERS=1 -DHAVE_SSIZE_T=1 -DHAVE_ST_BLKSIZE=1 -DHAVE_SIGINFO_T=1 -DJS_BYTES_PER_WORD=4 -DJS_BITS_PER_WORD_LOG2=5 -DHAVE_ENDIAN_H=1 -DJS_HAVE_ENDIAN_H=1 -DHAVE_UINT=1 -DHAVE_UNAME_DOMAINNAME_FIELD=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_SYS_BITYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GNU_LIBC_VERSION_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLOC_H=1 -DHAVE_X11_XKBLIB_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_LINUX_QUOTA_H=1 -DNEW_H=\<new\> -DHAVE_SYS_CDEFS_H=1 -DHAVE_DLOPEN=1 -DHAVE_DLADDR=1 -D_REENTRANT=1 -DHAVE_FCHMOD=1 -DHAVE_FLOCKFILE=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETPAGESIZE=1 -DHAVE_LCHOWN=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_MEMMOVE=1 -DHAVE_RANDOM=1 -DHAVE_SBRK=1 -DHAVE_SNPRINTF=1 -DHAVE_STAT64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STRERROR=1 -DHAVE_STRTOK_R=1 -DHAVE_TRUNCATE64=1 -DHAVE_WCRTOMB=1 -DHAVE_MBRTOWC=1 -DHAVE_RES_NINIT=1 -DHAVE_GNU_GET_LIBC_VERSION=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_VA_LIST_AS_ARRAY=1 -DHAVE_CPP_AMBIGUITY_RESOLVING_USING=1 -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_LOCALECONV=1 -DNS_ATTR_MALLOC=__attribute__\(\(malloc\)\) -DNS_WARN_UNUSED_RESULT=__attribute__\(\(warn_unused_result\)\) -DMOZ_UPDATE_CHANNEL=default -DRELEASE_BUILD=1 -DMOZ_DEBUG_SYMBOLS=1 -DJSGC_INCREMENTAL=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DCPP_THROW_NEW=throw\(\) -DEDITLINE=1 -DMOZ_DLL_SUFFIX=\".so\" -DHAVE_POSIX_FALLOCATE=1 -DXP_UNIX=1 -DJS_THREADSAFE=1 -DU_USING_ICU_NAMESPACE=0 -DHAVE_SETLOCALE=1 -DHAVE_LOCALECONV=1 -DNDEBUG -DTRIMMED "js-gdb.py.in" -o "/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js-gdb.py"
make[2]: Leaving directory '/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell'
make[2]: Entering directory '/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell'
/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/config/nsinstall -R -m 644 "/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js-gdb.py" "../dist/bin"
make[2]: Leaving directory '/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell'
make[2]: Entering directory '/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell'
mkdir -p ".deps/"
make[2]: Leaving directory '/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell'
make[2]: Entering directory '/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell'
jsoptparse.cpp
x86_64-pld-linux-gnux32-g++ -o jsoptparse.o -c  -I../dist/system_wrappers_js -include ../config/gcc_hidden.h -DEXPORT_JS_API -DIMPL_MFBT -DNO_NSPR_10_SUPPORT -I.. -I.. -I../shell -I. -I../dist/include  -I/usr/include/nspr       -fPIC  -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer   -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MP -MF .deps/jsoptparse.o.pp  /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/jsoptparse.cpp
/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/jsoptparse.cpp: In member function 'js::cli::OptionParser::Result js::cli::OptionParser::extractValue(size_t, char**, size_t*, char**)':
/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/jsoptparse.cpp:256:25: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
  256 |         if (value[0] == '\0')
      |                         ^~~~
make[2]: *** [../config/rules.mk:1140: jsoptparse.o] Error 1
make[2]: Leaving directory '/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell'
make[2]: *** Waiting for unfinished jobs....
make[2]: Entering directory '/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell'
jsheaptools.cpp
x86_64-pld-linux-gnux32-g++ -o jsheaptools.o -c  -I../dist/system_wrappers_js -include ../config/gcc_hidden.h -DEXPORT_JS_API -DIMPL_MFBT -DNO_NSPR_10_SUPPORT -I.. -I.. -I../shell -I. -I../dist/include  -I/usr/include/nspr       -fPIC  -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer   -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MP -MF .deps/jsheaptools.o.pp  /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/jsheaptools.cpp
In file included from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/jsheaptools.cpp:19:
../jsobjinlines.h: In member function 'void JSObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
../jsobjinlines.h:513:87: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class js::HeapSlot' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
  513 |         memmove(elements + dstStart, elements + srcStart, count * sizeof(js::HeapSlot));
      |                                                                                       ^
In file included from ../jsatom.h:18,
                 from ../jscntxt.h:21,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/jsheaptools.cpp:12:
../gc/Barrier.h:467:7: note: 'class js::HeapSlot' declared here
  467 | class HeapSlot : public EncapsulatedValue
      |       ^~~~~~~~
In file included from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/jsheaptools.cpp:19:
../jsobjinlines.h: In member function 'void JSObject::moveDenseElementsUnbarriered(uint32_t, uint32_t, uint32_t)':
../jsobjinlines.h:526:80: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class js::HeapSlot' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
  526 |     memmove(elements + dstStart, elements + srcStart, count * sizeof(js::Value));
      |                                                                                ^
In file included from ../jsatom.h:18,
                 from ../jscntxt.h:21,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/jsheaptools.cpp:12:
../gc/Barrier.h:467:7: note: 'class js::HeapSlot' declared here
  467 | class HeapSlot : public EncapsulatedValue
      |       ^~~~~~~~
In file included from ../dist/include/js/HashTable.h:14,
                 from ../jsapi.h:28,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/jsheaptools.cpp:9:
../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ConservativeGCData]':
../jscntxt.h:181:30:   required from here
../dist/include/mozilla/PodOperations.h:29:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::ConservativeGCData'; use assignment or value-initialization instead [-Wclass-memaccess]
   29 |   memset(t, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~
In file included from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/jsheaptools.cpp:12:
../jscntxt.h:155:8: note: 'struct js::ConservativeGCData' declared here
  155 | struct ConservativeGCData
      |        ^~~~~~~~~~~~~~~~~~
In file included from ../dist/include/js/HashTable.h:14,
                 from ../jsapi.h:28,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/jsheaptools.cpp:9:
../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
../jscntxt.h:362:45:   required from here
../dist/include/mozilla/PodOperations.h:29:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess]
   29 |   memset(t, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~
In file included from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/jsheaptools.cpp:12:
../jscntxt.h:317:7: note: 'class js::NewObjectCache' declared here
  317 | class NewObjectCache
      |       ^~~~~~~~~~~~~~
In file included from ../dist/include/js/HashTable.h:14,
                 from ../jsapi.h:28,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/jsheaptools.cpp:9:
../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
../jit/IonCode.h:640:30:   required from here
../dist/include/mozilla/PodOperations.h:29:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess]
   29 |   memset(t, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~
In file included from ../gc/Marking.h:17,
                 from ../vm/RegExpObject.h:17,
                 from ../builtin/RegExp.h:13,
                 from ../vm/GlobalObject.h:18,
                 from ../gc/Zone.h:22,
                 from ../jscompartment.h:16,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/jsheaptools.cpp:13:
../jit/IonCode.h:627:8: note: 'struct js::jit::IonScriptCounts' declared here
  627 | struct IonScriptCounts
      |        ^~~~~~~~~~~~~~~
In file included from ../dist/include/js/HashTable.h:14,
                 from ../jsapi.h:28,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/jsheaptools.cpp:9:
../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::analyze::Bytecode]':
../jsanalyze.h:58:39:   required from here
../dist/include/mozilla/PodOperations.h:29:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::analyze::Bytecode'; use assignment or value-initialization instead [-Wclass-memaccess]
   29 |   memset(t, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~
In file included from ../jsinferinlines.h:12,
                 from ../vm/ScopeObject-inl.h:12,
                 from ../jsfuninlines.h:16,
                 from ../jsobjinlines.h:19,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/jsheaptools.cpp:19:
../jsanalyze.h:53:7: note: 'class js::analyze::Bytecode' declared here
   53 | class Bytecode
      |       ^~~~~~~~
In file included from ../dist/include/js/HashTable.h:14,
                 from ../jsapi.h:28,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/jsheaptools.cpp:9:
../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::analyze::SSAPhiNode]':
../jsanalyze.h:632:41:   required from here
../dist/include/mozilla/PodOperations.h:29:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::analyze::SSAPhiNode'; use assignment or value-initialization instead [-Wclass-memaccess]
   29 |   memset(t, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~
In file included from ../jsinferinlines.h:12,
                 from ../vm/ScopeObject-inl.h:12,
                 from ../jsfuninlines.h:16,
                 from ../jsobjinlines.h:19,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/jsheaptools.cpp:19:
../jsanalyze.h:625:8: note: 'struct js::analyze::SSAPhiNode' declared here
  625 | struct SSAPhiNode
      |        ^~~~~~~~~~
In file included from ../dist/include/js/HashTable.h:14,
                 from ../jsapi.h:28,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/jsheaptools.cpp:9:
../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::analyze::SSAUseChain]':
../jsanalyze.h:674:42:   required from here
../dist/include/mozilla/PodOperations.h:29:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::analyze::SSAUseChain'; use assignment or value-initialization instead [-Wclass-memaccess]
   29 |   memset(t, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~
In file included from ../jsinferinlines.h:12,
                 from ../vm/ScopeObject-inl.h:12,
                 from ../jsfuninlines.h:16,
                 from ../jsobjinlines.h:19,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/jsheaptools.cpp:19:
../jsanalyze.h:662:7: note: 'class js::analyze::SSAUseChain' declared here
  662 | class SSAUseChain
      |       ^~~~~~~~~~~
In file included from ../dist/include/js/HashTable.h:14,
                 from ../jsapi.h:28,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/jsheaptools.cpp:9:
../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::analyze::ScriptAnalysis]':
../jsanalyze.h:738:30:   required from here
../dist/include/mozilla/PodOperations.h:29:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::analyze::ScriptAnalysis'; use assignment instead [-Wclass-memaccess]
   29 |   memset(t, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~
In file included from ../jsinferinlines.h:12,
                 from ../vm/ScopeObject-inl.h:12,
                 from ../jsfuninlines.h:16,
                 from ../jsobjinlines.h:19,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/jsheaptools.cpp:19:
../jsanalyze.h:688:7: note: 'class js::analyze::ScriptAnalysis' declared here
  688 | class ScriptAnalysis
      |       ^~~~~~~~~~~~~~
In file included from ../dist/include/js/HashTable.h:14,
                 from ../jsapi.h:28,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/jsheaptools.cpp:9:
../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]':
../vm/Shape-inl.h:54:26:   required from here
../dist/include/mozilla/PodOperations.h:29:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess]
   29 |   memset(t, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~
In file included from ../jsscript.h:20,
                 from ../jsgc.h:19,
                 from ../jscntxt.h:23,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/jsheaptools.cpp:12:
../vm/Shape.h:231:7: note: 'class js::BaseShape' declared here
  231 | class BaseShape : public js::gc::Cell
      |       ^~~~~~~~~
In file included from ../dist/include/js/HashTable.h:14,
                 from ../jsapi.h:28,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/jsheaptools.cpp:9:
../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::types::AllocationSiteKey]':
../jsinferinlines.h:857:48:   required from here
../dist/include/mozilla/PodOperations.h:29:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::types::AllocationSiteKey'; use assignment or value-initialization instead [-Wclass-memaccess]
   29 |   memset(t, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~
In file included from ../vm/ScopeObject-inl.h:12,
                 from ../jsfuninlines.h:16,
                 from ../jsobjinlines.h:19,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/jsheaptools.cpp:19:
../jsinferinlines.h:849:8: note: 'struct js::types::AllocationSiteKey' declared here
  849 | struct AllocationSiteKey {
      |        ^~~~~~~~~~~~~~~~~
In file included from ../dist/include/js/HashTable.h:14,
                 from ../jsapi.h:28,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/jsheaptools.cpp:9:
../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::types::TypeObject]':
../jsinferinlines.h:1526:26:   required from here
../dist/include/mozilla/PodOperations.h:29:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::types::TypeObject' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess]
   29 |   memset(t, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~
In file included from ../jsscript.h:15,
                 from ../jsgc.h:19,
                 from ../jscntxt.h:23,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/jsheaptools.cpp:12:
../jsinfer.h:945:8: note: 'struct js::types::TypeObject' declared here
  945 | struct TypeObject : gc::Cell
      |        ^~~~~~~~~~
In file included from ../jsapi.h:28,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/jsheaptools.cpp:9:
../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, const char*>; HashPolicy = js::HashMap<JSScript*, const char*, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
../dist/include/js/HashTable.h:186:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
../vm/SPSProfiler.h:192:41:   required from here
../dist/include/js/HashTable.h:1287:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, const char*>, js::HashMap<JSScript*, const char*, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, const char*> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1287 |             memset(table, 0, sizeof(*table) * capacity());
      |             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../dist/include/js/HashTable.h:606:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, const char*>, js::HashMap<JSScript*, const char*, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, const char*> >'} declared here
  606 | class HashTableEntry
      |       ^~~~~~~~~~~~~~
make[2]: Leaving directory '/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell'
make[2]: Entering directory '/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell'
js.cpp
x86_64-pld-linux-gnux32-g++ -o js.o -c  -I../dist/system_wrappers_js -include ../config/gcc_hidden.h -DEXPORT_JS_API -DIMPL_MFBT -DNO_NSPR_10_SUPPORT -I.. -I.. -I../shell -I. -I../dist/include  -I/usr/include/nspr       -fPIC  -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer   -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MP -MF .deps/js.o.pp  /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp
In file included from ../jstypedarrayinlines.h:14,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:39:
../jsobjinlines.h: In member function 'void JSObject::moveDenseElements(uint32_t, uint32_t, uint32_t)':
../jsobjinlines.h:513:87: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class js::HeapSlot' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
  513 |         memmove(elements + dstStart, elements + srcStart, count * sizeof(js::HeapSlot));
      |                                                                                       ^
In file included from ../jsatom.h:18,
                 from ../jsobj.h:19,
                 from ../jsarray.h:13,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:24:
../gc/Barrier.h:467:7: note: 'class js::HeapSlot' declared here
  467 | class HeapSlot : public EncapsulatedValue
      |       ^~~~~~~~
In file included from ../jstypedarrayinlines.h:14,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:39:
../jsobjinlines.h: In member function 'void JSObject::moveDenseElementsUnbarriered(uint32_t, uint32_t, uint32_t)':
../jsobjinlines.h:526:80: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class js::HeapSlot' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
  526 |     memmove(elements + dstStart, elements + srcStart, count * sizeof(js::Value));
      |                                                                                ^
In file included from ../jsatom.h:18,
                 from ../jsobj.h:19,
                 from ../jsarray.h:13,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:24:
../gc/Barrier.h:467:7: note: 'class js::HeapSlot' declared here
  467 | class HeapSlot : public EncapsulatedValue
      |       ^~~~~~~~
In file included from ../dist/include/js/HashTable.h:14,
                 from ../jsapi.h:28,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:23:
../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ConservativeGCData]':
../jscntxt.h:181:30:   required from here
../dist/include/mozilla/PodOperations.h:29:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::ConservativeGCData'; use assignment or value-initialization instead [-Wclass-memaccess]
   29 |   memset(t, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~
In file included from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:26:
../jscntxt.h:155:8: note: 'struct js::ConservativeGCData' declared here
  155 | struct ConservativeGCData
      |        ^~~~~~~~~~~~~~~~~~
In file included from ../dist/include/js/HashTable.h:14,
                 from ../jsapi.h:28,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:23:
../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
../jscntxt.h:362:45:   required from here
../dist/include/mozilla/PodOperations.h:29:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess]
   29 |   memset(t, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~
In file included from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:26:
../jscntxt.h:317:7: note: 'class js::NewObjectCache' declared here
  317 | class NewObjectCache
      |       ^~~~~~~~~~~~~~
In file included from ../dist/include/js/HashTable.h:14,
                 from ../jsapi.h:28,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:23:
../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
../jit/IonCode.h:640:30:   required from here
../dist/include/mozilla/PodOperations.h:29:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess]
   29 |   memset(t, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~
In file included from ../gc/Marking.h:17,
                 from ../vm/RegExpObject.h:17,
                 from ../builtin/RegExp.h:13,
                 from ../vm/GlobalObject.h:18,
                 from ../jsfuninlines.h:14,
                 from ../jsobjinlines.h:19,
                 from ../jstypedarrayinlines.h:14,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:39:
../jit/IonCode.h:627:8: note: 'struct js::jit::IonScriptCounts' declared here
  627 | struct IonScriptCounts
      |        ^~~~~~~~~~~~~~~
In file included from ../dist/include/js/HashTable.h:14,
                 from ../jsapi.h:28,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:23:
../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::analyze::Bytecode]':
../jsanalyze.h:58:39:   required from here
../dist/include/mozilla/PodOperations.h:29:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::analyze::Bytecode'; use assignment or value-initialization instead [-Wclass-memaccess]
   29 |   memset(t, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~
In file included from ../jsinferinlines.h:12,
                 from ../vm/ScopeObject-inl.h:12,
                 from ../jsfuninlines.h:16,
                 from ../jsobjinlines.h:19,
                 from ../jstypedarrayinlines.h:14,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:39:
../jsanalyze.h:53:7: note: 'class js::analyze::Bytecode' declared here
   53 | class Bytecode
      |       ^~~~~~~~
In file included from ../dist/include/js/HashTable.h:14,
                 from ../jsapi.h:28,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:23:
../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::analyze::SSAPhiNode]':
../jsanalyze.h:632:41:   required from here
../dist/include/mozilla/PodOperations.h:29:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::analyze::SSAPhiNode'; use assignment or value-initialization instead [-Wclass-memaccess]
   29 |   memset(t, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~
In file included from ../jsinferinlines.h:12,
                 from ../vm/ScopeObject-inl.h:12,
                 from ../jsfuninlines.h:16,
                 from ../jsobjinlines.h:19,
                 from ../jstypedarrayinlines.h:14,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:39:
../jsanalyze.h:625:8: note: 'struct js::analyze::SSAPhiNode' declared here
  625 | struct SSAPhiNode
      |        ^~~~~~~~~~
In file included from ../dist/include/js/HashTable.h:14,
                 from ../jsapi.h:28,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:23:
../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::analyze::SSAUseChain]':
../jsanalyze.h:674:42:   required from here
../dist/include/mozilla/PodOperations.h:29:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::analyze::SSAUseChain'; use assignment or value-initialization instead [-Wclass-memaccess]
   29 |   memset(t, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~
In file included from ../jsinferinlines.h:12,
                 from ../vm/ScopeObject-inl.h:12,
                 from ../jsfuninlines.h:16,
                 from ../jsobjinlines.h:19,
                 from ../jstypedarrayinlines.h:14,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:39:
../jsanalyze.h:662:7: note: 'class js::analyze::SSAUseChain' declared here
  662 | class SSAUseChain
      |       ^~~~~~~~~~~
In file included from ../dist/include/js/HashTable.h:14,
                 from ../jsapi.h:28,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:23:
../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::analyze::ScriptAnalysis]':
../jsanalyze.h:738:30:   required from here
../dist/include/mozilla/PodOperations.h:29:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::analyze::ScriptAnalysis'; use assignment instead [-Wclass-memaccess]
   29 |   memset(t, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~
In file included from ../jsinferinlines.h:12,
                 from ../vm/ScopeObject-inl.h:12,
                 from ../jsfuninlines.h:16,
                 from ../jsobjinlines.h:19,
                 from ../jstypedarrayinlines.h:14,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:39:
../jsanalyze.h:688:7: note: 'class js::analyze::ScriptAnalysis' declared here
  688 | class ScriptAnalysis
      |       ^~~~~~~~~~~~~~
In file included from ../dist/include/js/HashTable.h:14,
                 from ../jsapi.h:28,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:23:
../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]':
../vm/Shape-inl.h:54:26:   required from here
../dist/include/mozilla/PodOperations.h:29:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess]
   29 |   memset(t, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~
In file included from ../jsscript.h:20,
                 from ../jsgc.h:19,
                 from ../jscntxt.h:23,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:26:
../vm/Shape.h:231:7: note: 'class js::BaseShape' declared here
  231 | class BaseShape : public js::gc::Cell
      |       ^~~~~~~~~
In file included from ../dist/include/js/HashTable.h:14,
                 from ../jsapi.h:28,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:23:
../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::types::AllocationSiteKey]':
../jsinferinlines.h:857:48:   required from here
../dist/include/mozilla/PodOperations.h:29:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::types::AllocationSiteKey'; use assignment or value-initialization instead [-Wclass-memaccess]
   29 |   memset(t, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~
In file included from ../vm/ScopeObject-inl.h:12,
                 from ../jsfuninlines.h:16,
                 from ../jsobjinlines.h:19,
                 from ../jstypedarrayinlines.h:14,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:39:
../jsinferinlines.h:849:8: note: 'struct js::types::AllocationSiteKey' declared here
  849 | struct AllocationSiteKey {
      |        ^~~~~~~~~~~~~~~~~
In file included from ../dist/include/js/HashTable.h:14,
                 from ../jsapi.h:28,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:23:
../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::types::TypeObject]':
../jsinferinlines.h:1526:26:   required from here
../dist/include/mozilla/PodOperations.h:29:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::types::TypeObject' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess]
   29 |   memset(t, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~
In file included from ../vm/ObjectImpl.h:15,
                 from ../jsobj.h:26,
                 from ../jsarray.h:13,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:24:
../jsinfer.h:945:8: note: 'struct js::types::TypeObject' declared here
  945 | struct TypeObject : gc::Cell
      |        ^~~~~~~~~~
In file included from ../jsapi.h:28,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:23:
../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, const char*>; HashPolicy = js::HashMap<JSScript*, const char*, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
../dist/include/js/HashTable.h:186:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
../vm/SPSProfiler.h:192:41:   required from here
../dist/include/js/HashTable.h:1287:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, const char*>, js::HashMap<JSScript*, const char*, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, const char*> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1287 |             memset(table, 0, sizeof(*table) * capacity());
      |             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../dist/include/js/HashTable.h:606:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, const char*>, js::HashMap<JSScript*, const char*, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, const char*> >'} declared here
  606 | class HashTableEntry
      |       ^~~~~~~~~~~~~~
../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSAtom*, unsigned int>; HashPolicy = js::HashMap<JSAtom*, unsigned int, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
../dist/include/js/HashTable.h:186:57:   required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSAtom*; Value = unsigned int; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy]'
../ds/InlineMap.h:55:13:   required from 'bool js::InlineMap<K, V, InlineElems>::switchToMap() [with K = JSAtom*; V = unsigned int; unsigned int InlineElems = 24]'
../ds/InlineMap.h:75:14:   required from 'bool js::InlineMap<K, V, InlineElems>::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = unsigned int; unsigned int InlineElems = 24]'
../ds/InlineMap.h:256:24:   required from 'bool js::InlineMap<K, V, InlineElems>::add(js::InlineMap<K, V, InlineElems>::AddPtr&, const K&, const V&) [with K = JSAtom*; V = unsigned int; unsigned int InlineElems = 24]'
../frontend/BytecodeEmitter.h:171:45:   required from here
../dist/include/js/HashTable.h:1287:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSAtom*, unsigned int>, js::HashMap<JSAtom*, unsigned int, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1287 |             memset(table, 0, sizeof(*table) * capacity());
      |             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../dist/include/js/HashTable.h:606:7: note: 'js::detail::HashTable<js::HashMapEntry<JSAtom*, unsigned int>, js::HashMap<JSAtom*, unsigned int, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, unsigned int> >'} declared here
  606 | class HashTableEntry
      |       ^~~~~~~~~~~~~~
In file included from /usr/include/string.h:494,
                 from ../dist/system_wrappers_js/string.h:3,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:14:
In function 'char* strncpy(char*, const char*, size_t)',
    inlined from 'JSString* ResolvePath(JSContext*, JS::HandleString, bool)' at /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:704:16:
/usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 4097 equals destination size [-Wstringop-truncation]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../jscompartmentinlines.h:12,
                 from ../jsscriptinlines.h:22,
                 from ../vm/Stack-inl.h:21,
                 from ../jsinferinlines.h:30,
                 from ../vm/ScopeObject-inl.h:12,
                 from ../jsfuninlines.h:16,
                 from ../jsobjinlines.h:19,
                 from ../jstypedarrayinlines.h:14,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:39:
../jscntxtinlines.h: In function 'JSBool Evaluate(JSContext*, unsigned int, jsval*)':
../jscntxtinlines.h:513:30: warning: '*((void*)(& ancx)+24).js::AutoCompartment::origin_' may be used uninitialized in this function [-Wmaybe-uninitialized]
  513 |     zone_ = comp ? comp->zone() : NULL;
      |                    ~~~~~~~~~~^~
/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:1036:20: note: '*((void*)(& ancx)+24).js::AutoCompartment::origin_' was declared here
 1036 |     AutoNewContext ancx;
      |                    ^~~~
In file included from ../jscompartmentinlines.h:12,
                 from ../jsscriptinlines.h:22,
                 from ../vm/Stack-inl.h:21,
                 from ../jsinferinlines.h:30,
                 from ../vm/ScopeObject-inl.h:12,
                 from ../jsfuninlines.h:16,
                 from ../jsobjinlines.h:19,
                 from ../jstypedarrayinlines.h:14,
                 from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:39:
../jscntxtinlines.h:514:16: warning: '*((void*)(& ancx)+24).js::AutoCompartment::cx_' may be used uninitialized in this function [-Wmaybe-uninitialized]
  514 |     allocator_ = zone_ ? &zone_->allocator : NULL;
      |                ^
/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:1036:20: note: '*((void*)(& ancx)+24).js::AutoCompartment::cx_' was declared here
 1036 |     AutoNewContext ancx;
      |                    ^~~~
In file included from /tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:23:
../jsapi.h:1813:22: warning: '*((void*)(& ancx)+8).JSAutoRequest::mContext' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1813 |         JS_EndRequest(mContext);
      |         ~~~~~~~~~~~~~^~~~~~~~~~
/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell/js.cpp:1036:20: note: '*((void*)(& ancx)+8).JSAutoRequest::mContext' was declared here
 1036 |     AutoNewContext ancx;
      |                    ^~~~
make[2]: Leaving directory '/tmp/B.add3sV/BUILD/mozjs-24.2.0/js/src/shell'
make[1]: *** [config/makefiles/target_libs.mk:59: libs] Error 2
make: *** [config/rules.mk:679: default] Error 2
error: Bad exit status from /tmp/B.add3sV/BUILD/tmp/rpm-tmp.51744 (%build)


RPM build errors:
    Bad exit status from /tmp/B.add3sV/BUILD/tmp/rpm-tmp.51744 (%build)
ended at: Sat Oct 19 00:58:26 2019, done in 0:01:35.213058
error: No files produced.
+ chmod -R u+rwX /tmp/B.add3sV/BUILD
+ rm -rf /tmp/B.add3sV/tmp /tmp/B.add3sV/BUILD
+ rm -rf /tmp/B.add3sV
Begin-PLD-Builder-Info
Build-Time: user:335.59s sys:20.75s real:100.93s (faults io:17 non-io:3974775)

End-PLD-Builder-Info
[Back to list of logs] [View rpm -qa of builder]