+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=27 WRKLOG=/tmp/bulklog/spidermonkey185-1.8.5nb7/work.log + su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=27 WRKLOG=/tmp/bulklog/spidermonkey185-1.8.5nb7/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for spidermonkey185-1.8.5nb7 /opt/pkg/bin/gmake export gmake[1]: Entering directory '/home/pbulk/build/lang/spidermonkey185/work/js-1.8.5/js/src' /opt/pkg/bin/gmake -C config/ nsinstall gmake[2]: Entering directory '/home/pbulk/build/lang/spidermonkey185/work/js-1.8.5/js/src/config' nsinstall.c gcc -o host_nsinstall.o -c -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -DXP_UNIX -O3 -DUNICODE -D_UNICODE -I. -I. -I../dist/include -I../dist/include/nsprpub -I/opt/pkg/include/nspr -I/opt/pkg/include/nspr nsinstall.c pathsub.c gcc -o host_pathsub.o -c -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -DXP_UNIX -O3 -DUNICODE -D_UNICODE -I. -I. -I../dist/include -I../dist/include/nsprpub -I/opt/pkg/include/nspr -I/opt/pkg/include/nspr pathsub.c gcc -o nsinstall -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -DXP_UNIX -O3 -DUNICODE -D_UNICODE -lpthread -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -L/opt/pkg/lib -Wl,-R/opt/pkg/lib -lintl -liconv -L/opt/pkg/lib/nspr -Wl,-R/opt/pkg/lib/nspr -Wl,-z,ignore -Wl,-R,'$ORIGIN:$ORIGIN/..' -Wl,-z,lazyload -Wl,-z,combreloc -Wl,-z,muldefs host_nsinstall.o host_pathsub.o gmake[2]: Leaving directory '/home/pbulk/build/lang/spidermonkey185/work/js-1.8.5/js/src/config' Creating /home/pbulk/build/lang/spidermonkey185/work/js-1.8.5/js/src/.deps gmake[2]: Entering directory '/home/pbulk/build/lang/spidermonkey185/work/js-1.8.5/js/src/config' rm -f nfspwd cp nfspwd.pl nfspwd chmod +x nfspwd /home/pbulk/build/lang/spidermonkey185/work/js-1.8.5/js/src/config/nsinstall -R nsinstall ../dist/bin if test ! -d system_wrappers_js; then mkdir system_wrappers_js; fi /opt/pkg/bin/perl ./preprocessor.pl -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DX_DISPLAY_MISSING=1 -DHAVE_64BIT_OS=1 -DSOLARIS=1 -DD_INO=d_ino -DJS_CPU_X64=1 -DJS_PUNBOX64=1 -DJS_METHODJIT=1 -DJS_MONOIC=1 -DJS_POLYIC=1 -DJS_POLYIC_TYPED_ARRAY=1 -DFEATURE_NANOJIT=1 -DJS_TRACER=1 -DAVMPLUS_AMD64=1 -DAVMPLUS_64BIT=1 -DAVMPLUS_UNIX=1 -DSTDC_HEADERS=1 -DHAVE_SSIZE_T=1 -DHAVE_ST_BLKSIZE=1 -DHAVE_SIGINFO_T=1 -DJS_HAVE_STDINT_H=1 -DJS_BYTES_PER_WORD=8 -DJS_BITS_PER_WORD_LOG2=6 -DJS_ALIGN_OF_POINTER=8 -DJS_BYTES_PER_DOUBLE=8 -DHAVE_INT16_T=1 -DHAVE_INT32_T=1 -DHAVE_INT64_T=1 -DHAVE_UINT=1 -DHAVE_UINT_T=1 -DHAVE_UINT16_T=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_DIRENT_H=1 -DHAVE_SYS_BYTEORDER_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLOC_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_MMINTRIN_H=1 -DNEW_H=\ -DHAVE_DLOPEN=1 -DHAVE_DLADDR=1 -DHAVE_LIBSOCKET=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_MEMMOVE=1 -DHAVE_RANDOM=1 -DHAVE_SBRK=1 -DHAVE_SNPRINTF=1 -DHAVE_STATVFS=1 -DHAVE_STRERROR=1 -DHAVE_STRTOK_R=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_WCRTOMB=1 -DHAVE_MBRTOWC=1 -DHAVE_ICONV=1 -DHAVE_ICONV_WITH_CONST_INPUT=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_VA_LIST_AS_ARRAY=1 -DHAVE_CPP_EXPLICIT=1 -DHAVE_CPP_TYPENAME=1 -DHAVE_CPP_MODERN_SPECIALIZE_TEMPLATE_SYNTAX=1 -DHAVE_CPP_PARTIAL_SPECIALIZATION=1 -DHAVE_CPP_ACCESS_CHANGING_USING=1 -DHAVE_CPP_AMBIGUITY_RESOLVING_USING=1 -DHAVE_CPP_NAMESPACE_STD=1 -DHAVE_CPP_UNAMBIGUOUS_STD_NOTEQUAL=1 -DHAVE_CPP_NEW_CASTS=1 -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR=1 -DNEED_CPP_UNUSED_IMPLEMENTATIONS=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DMALLOC_H=\ -DHAVE_STRNDUP=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_MEMALIGN=1 -DHAVE_VALLOC=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_LOCALECONV=1 -DNS_ALWAYS_INLINE=__attribute__\(\(always_inline\)\) -DNS_ATTR_MALLOC=__attribute__\(\(malloc\)\) -DNS_WARN_UNUSED_RESULT=__attribute__\(\(warn_unused_result\)\) -DNS_NORETURN=__attribute__\(\(noreturn\)\) -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DCPP_THROW_NEW=throw\(\) -DEDITLINE=1 -DMOZ_DLL_SUFFIX=\".so\" -DHAVE_POSIX_FALLOCATE=1 -DXP_UNIX=1 -DUNIX_ASYNC_DNS=1 -DJS_THREADSAFE=1 -DHAVE_SETLOCALE=1 -DHAVE_LOCALECONV=1 \ -DBUILD_STATIC_LIBS= \ ./system-headers | /opt/pkg/bin/perl ./make-system-wrappers.pl system_wrappers_js /home/pbulk/build/lang/spidermonkey185/work/js-1.8.5/js/src/config/nsinstall -R system_wrappers_js ../dist gmake[2]: Leaving directory '/home/pbulk/build/lang/spidermonkey185/work/js-1.8.5/js/src/config' gmake[2]: Entering directory '/home/pbulk/build/lang/spidermonkey185/work/js-1.8.5/js/src/editline' Creating /home/pbulk/build/lang/spidermonkey185/work/js-1.8.5/js/src/editline/.deps gmake[2]: Leaving directory '/home/pbulk/build/lang/spidermonkey185/work/js-1.8.5/js/src/editline' gmake[2]: Entering directory '/home/pbulk/build/lang/spidermonkey185/work/js-1.8.5/js/src/shell' Creating /home/pbulk/build/lang/spidermonkey185/work/js-1.8.5/js/src/shell/.deps gmake[2]: Leaving directory '/home/pbulk/build/lang/spidermonkey185/work/js-1.8.5/js/src/shell' gmake[2]: Entering directory '/home/pbulk/build/lang/spidermonkey185/work/js-1.8.5/js/src/jsapi-tests' Creating /home/pbulk/build/lang/spidermonkey185/work/js-1.8.5/js/src/jsapi-tests/.deps gmake[2]: Leaving directory '/home/pbulk/build/lang/spidermonkey185/work/js-1.8.5/js/src/jsapi-tests' gmake[2]: Entering directory '/home/pbulk/build/lang/spidermonkey185/work/js-1.8.5/js/src/tests' gmake[2]: Nothing to be done for 'export'. gmake[2]: Leaving directory '/home/pbulk/build/lang/spidermonkey185/work/js-1.8.5/js/src/tests' g++ -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I/opt/pkg/include/nspr -o jscpucfg jscpucfg.cpp ./jscpucfg > jsautocfg.tmp mv jsautocfg.tmp jsautocfg.h jskwgen.cpp g++ -o host_jskwgen.o -c -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -I/opt/pkg/include/nspr jskwgen.cpp g++ -o host_jskwgen -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr host_jskwgen.o ./host_jskwgen /home/pbulk/build/lang/spidermonkey185/work/js-1.8.5/js/src/jsautokw.h /home/pbulk/build/lang/spidermonkey185/work/js-1.8.5/js/src/config/nsinstall -R -m 644 js-config.h jsautocfg.h /home/pbulk/build/lang/spidermonkey185/work/js-1.8.5/js/src/jsautokw.h js.msg jsanalyze.h jsapi.h jsarray.h jsarena.h jsatom.h jsbit.h jsbool.h jsclist.h jsclone.h jscntxt.h jscompat.h jsdate.h jsdbgapi.h jsdhash.h jsdtoa.h jsemit.h jsfun.h jsfriendapi.h jsgc.h jscell.h jsgcchunk.h jsgcstats.h jscompartment.h jshash.h jsinterp.h jsinttypes.h jsiter.h jslock.h jslong.h jsmath.h jsobj.h jsobjinlines.h json.h jsopcode.tbl jsopcode.h jsopcodeinlines.h jsotypes.h jsparse.h jsproxy.h jsprf.h jsprobes.h jspropertycache.h jspropertycacheinlines.h jspropertytree.h jsproto.tbl jsprvtd.h jspubtd.h jsreflect.h jsregexp.h jsscan.h jsscope.h jsscript.h jsscriptinlines.h jsstaticcheck.h jsstdint.h jsstr.h jstracer.h jshotloop.h jstypedarray.h jstypes.h jsutil.h jsvector.h jstl.h jshashtable.h jsversion.h jswrapper.h jsxdrapi.h jsxml.h jsval.h jsvalue.h prmjtime.h jsbuiltins.h ./nanojit/Assembler.h ./nanojit/Allocator.h ./nanojit/CodeAlloc.h ./nanojit/Containers.h ./nanojit/LIR.h ./nanojit/LIRopcode.tbl ./nanojit/avmplus.h ./nanojit/Fragmento.h ./nanojit/Native.h ./nanojit/NativeCommon.h ./nanojit/NativeX64.h ./nanojit/njconfig.h ./nanojit/njcpudetect.h ./nanojit/RegAlloc.h ./nanojit/nanojit.h ./nanojit/VMPI.h ./tracejit/Writer.h ./perf/jsperf.h ./dist/include mkdir -p nanojit gmake[1]: Leaving directory '/home/pbulk/build/lang/spidermonkey185/work/js-1.8.5/js/src' /opt/pkg/bin/gmake libs gmake[1]: Entering directory '/home/pbulk/build/lang/spidermonkey185/work/js-1.8.5/js/src' jsoplengen.cpp g++ -o host_jsoplengen.o -c -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -I/opt/pkg/include/nspr jsoplengen.cpp g++ -o host_jsoplengen -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr host_jsoplengen.o ./host_jsoplengen /home/pbulk/build/lang/spidermonkey185/work/js-1.8.5/js/src/jsautooplen.h jsanalyze.cpp g++ -o jsanalyze.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsanalyze.pp jsanalyze.cpp In file included from jsatom.h:47, from jscntxt.h:59, from jsanalyze.h:45, from jsanalyze.cpp:40: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jsarena.h:50, from jsanalyze.h:44, from jsanalyze.cpp:40: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ jsapi.cpp g++ -o jsapi.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsapi.pp jsapi.cpp In file included from jsbuiltins.h:45, from jsapi.cpp:60: nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jsapi.cpp:60: nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jsapi.cpp:60: nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ In file included from jsapi.cpp:84: jstracer.h:268:38: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 268 | #define debug_only_printf(mask, fmt, ...) JS_BEGIN_MACRO JS_END_MACRO | ^~~ In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/MacroAssemblerCodeRef.h:34, from methodjit/MethodJIT.h:44, from jsinterpinlines.h:50, from jsapi.cpp:93: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from jsapi.cpp:56: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jsapi.cpp:49: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ ./dist/include/Writer.h: In member function 'nanojit::LIns* js::tjit::Writer::ldiRuntimeProtoHazardShape(nanojit::LIns*) const': ./dist/include/Writer.h:468:65: warning: 'offsetof' within non-standard-layout type 'JSRuntime' is conditionally-supported [-Winvalid-offsetof] 468 | return name(lir->insLoad(nj::LIR_ldi, runtime, offsetof(JSRuntime, protoHazardShape), | ^ In file included from jsapi.cpp:94: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ jsapi.cpp: In function 'JSIdArray* JS_Enumerate(JSContext*, JSObject*)': jsapi.cpp:3988:16: warning: converting 'false' to pointer type 'JSIdArray*' [-Wconversion-null] 3988 | return false; | ^~~~~ jsarena.cpp g++ -o jsarena.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsarena.pp jsarena.cpp jsarray.cpp g++ -o jsarray.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsarray.pp jsarray.cpp In file included from jsbuiltins.h:45, from jstracer.h:48, from jsarray.cpp:90: nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jstracer.h:48, from jsarray.cpp:90: nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jstracer.h:48, from jsarray.cpp:90: nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ In file included from jsarray.cpp:90: jstracer.h:268:38: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 268 | #define debug_only_printf(mask, fmt, ...) JS_BEGIN_MACRO JS_END_MACRO | ^~~ In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/MacroAssemblerCodeRef.h:34, from methodjit/MethodJIT.h:44, from jsinterpinlines.h:50, from jsarray.cpp:109: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from jsarray.cpp:85: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jsarray.cpp:82: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ ./dist/include/Writer.h: In member function 'nanojit::LIns* js::tjit::Writer::ldiRuntimeProtoHazardShape(nanojit::LIns*) const': ./dist/include/Writer.h:468:65: warning: 'offsetof' within non-standard-layout type 'JSRuntime' is conditionally-supported [-Winvalid-offsetof] 468 | return name(lir->insLoad(nj::LIR_ldi, runtime, offsetof(JSRuntime, protoHazardShape), | ^ In file included from jsarray.cpp:110: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ jsatom.cpp g++ -o jsatom.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsatom.pp jsatom.cpp In file included from jsatom.cpp:50: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jsatom.cpp:45: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ In file included from jsatom.cpp:65: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from jsatom.cpp:51: jsatom.cpp: In member function 'JSAtomListElement* JSAtomList::add(js::Parser*, JSAtom*, JSAtomList::AddHow)': jsatom.h:158:55: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 158 | #define ALE_SET_INDEX(ale,index)((ale)->entry.value = (void *)(index)) | ^~~~~~~~~~~~~~~ jsatom.cpp:864:9: note: in expansion of macro 'ALE_SET_INDEX' 864 | ALE_SET_INDEX(ale, count++); | ^~~~~~~~~~~~~ jsbool.cpp g++ -o jsbool.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsbool.pp jsbool.cpp In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/MacroAssemblerCodeRef.h:34, from methodjit/MethodJIT.h:44, from jsinterpinlines.h:50, from jsbool.cpp:57: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from jsbool.cpp:46: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jsbool.cpp:43: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ In file included from jsbool.cpp:58: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ jsclone.cpp g++ -o jsclone.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsclone.pp jsclone.cpp In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/AssemblerBuffer.h:38, from ./assembler/assembler/X86Assembler.h:37, from ./assembler/assembler/MacroAssemblerX86Common.h:37, from ./assembler/assembler/MacroAssemblerX86_64.h:37, from ./assembler/assembler/MacroAssembler.h:54, from yarr/yarr/RegexJIT.h:31, from jsregexpinlines.h:49, from jsclone.cpp:44: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from jsclone.h:42, from jsclone.cpp:39: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jsapi.h:46, from jsclone.h:42, from jsclone.cpp:39: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ In file included from jsregexpinlines.h:45, from jsclone.cpp:44: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ jscntxt.cpp g++ -o jscntxt.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jscntxt.pp jscntxt.cpp In file included from jsbuiltins.h:45, from jstracer.h:48, from jscntxt.cpp:81: nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jstracer.h:48, from jscntxt.cpp:81: nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jstracer.h:48, from jscntxt.cpp:81: nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ In file included from jscntxt.cpp:81: jstracer.h:268:38: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 268 | #define debug_only_printf(mask, fmt, ...) JS_BEGIN_MACRO JS_END_MACRO | ^~~ In file included from ./assembler/jit/ExecutableAllocator.h:31, from assembler/assembler/AssemblerBuffer.h:38, from assembler/assembler/X86Assembler.h:37, from assembler/assembler/MacroAssemblerX86Common.h:37, from assembler/assembler/MacroAssemblerX86_64.h:37, from assembler/assembler/MacroAssembler.h:54, from jscntxt.cpp:84: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from jsatom.h:47, from jscntxt.cpp:61: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jscntxt.cpp:56: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ ./dist/include/Writer.h: In member function 'nanojit::LIns* js::tjit::Writer::ldiRuntimeProtoHazardShape(nanojit::LIns*) const': ./dist/include/Writer.h:468:65: warning: 'offsetof' within non-standard-layout type 'JSRuntime' is conditionally-supported [-Winvalid-offsetof] 468 | return name(lir->insLoad(nj::LIR_ldi, runtime, offsetof(JSRuntime, protoHazardShape), | ^ In file included from jscntxt.cpp:90: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ jscompartment.cpp g++ -o jscompartment.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jscompartment.pp jscompartment.cpp In file included from jsbuiltins.h:45, from jstracer.h:48, from jscompartment.cpp:47: nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jstracer.h:48, from jscompartment.cpp:47: nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jstracer.h:48, from jscompartment.cpp:47: nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ In file included from jscompartment.cpp:47: jstracer.h:268:38: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 268 | #define debug_only_printf(mask, fmt, ...) JS_BEGIN_MACRO JS_END_MACRO | ^~~ In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/MacroAssemblerCodeRef.h:34, from methodjit/MethodJIT.h:44, from jscompartment.cpp:50: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from jsatom.h:47, from jscntxt.h:59, from jscompartment.cpp:41: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jspubtd.h:45, from jsprvtd.h:57, from jscntxt.h:55, from jscompartment.cpp:41: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ ./dist/include/Writer.h: In member function 'nanojit::LIns* js::tjit::Writer::ldiRuntimeProtoHazardShape(nanojit::LIns*) const': ./dist/include/Writer.h:468:65: warning: 'offsetof' within non-standard-layout type 'JSRuntime' is conditionally-supported [-Winvalid-offsetof] 468 | return name(lir->insLoad(nj::LIR_ldi, runtime, offsetof(JSRuntime, protoHazardShape), | ^ In file included from methodjit/BaseAssembler.h:53, from methodjit/PolyIC.h:50, from jscompartment.cpp:51: ./jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': ./jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ jsdate.cpp g++ -o jsdate.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsdate.pp jsdate.cpp In file included from jsbuiltins.h:45, from jsdate.cpp:66: nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jsdate.cpp:66: nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jsdate.cpp:66: nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ In file included from jsdate.cpp:64: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jsdate.cpp:59: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ In file included from jsdate.cpp:74: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ jsdbgapi.cpp g++ -o jsdbgapi.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsdbgapi.pp jsdbgapi.cpp In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/MacroAssemblerCodeRef.h:34, from methodjit/MethodJIT.h:44, from jsinterpinlines.h:50, from jsdbgapi.cpp:71: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from jsdbgapi.cpp:51: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jspubtd.h:45, from jsprvtd.h:57, from jsdbgapi.cpp:45: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ In file included from jsdbgapi.cpp:72: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ jsdhash.cpp g++ -o jsdhash.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsdhash.pp jsdhash.cpp jsdtoa.cpp g++ -o jsdtoa.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsdtoa.pp jsdtoa.cpp In file included from jsdtoa.cpp:47: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jsdtoa.cpp:43: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ In file included from jsdtoa.cpp:54: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ jsemit.cpp g++ -o jsemit.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsemit.pp jsemit.cpp In file included from jsemit.cpp:55: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jsemit.cpp:49: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ In file included from jsemit.cpp:73: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from jsemit.cpp:56: jsemit.cpp: In member function 'bool JSCodeGenerator::addGlobalUse(JSAtom*, uint32, js::UpvarCookie*)': jsatom.h:158:55: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 158 | #define ALE_SET_INDEX(ale,index)((ale)->entry.value = (void *)(index)) | ^~~~~~~~~~~~~~~ jsemit.cpp:2458:5: note: in expansion of macro 'ALE_SET_INDEX' 2458 | ALE_SET_INDEX(ale, cookie->asInteger()); | ^~~~~~~~~~~~~ jsexn.cpp g++ -o jsexn.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsexn.pp jsexn.cpp In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/MacroAssemblerCodeRef.h:34, from methodjit/MethodJIT.h:44, from jsinterpinlines.h:50, from jsexn.cpp:66: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from jsexn.cpp:51: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jsexn.cpp:46: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ In file included from jsexn.cpp:67: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ jsfriendapi.cpp g++ -o jsfriendapi.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsfriendapi.pp jsfriendapi.cpp In file included from jsatom.h:47, from jscntxt.h:59, from jsfriendapi.cpp:40: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jspubtd.h:45, from jsprvtd.h:57, from jscntxt.h:55, from jsfriendapi.cpp:40: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ jsfun.cpp g++ -o jsfun.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsfun.pp jsfun.cpp In file included from jsbuiltins.h:45, from jsfun.cpp:53: nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jsfun.cpp:53: nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jsfun.cpp:53: nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ In file included from jsfun.cpp:73: jstracer.h:268:38: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 268 | #define debug_only_printf(mask, fmt, ...) JS_BEGIN_MACRO JS_END_MACRO | ^~~ In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/MacroAssemblerCodeRef.h:34, from methodjit/MethodJIT.h:44, from jsfun.cpp:84: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from jsfun.cpp:49: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jsfun.cpp:45: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ ./dist/include/Writer.h: In member function 'nanojit::LIns* js::tjit::Writer::ldiRuntimeProtoHazardShape(nanojit::LIns*) const': ./dist/include/Writer.h:468:65: warning: 'offsetof' within non-standard-layout type 'JSRuntime' is conditionally-supported [-Winvalid-offsetof] 468 | return name(lir->insLoad(nj::LIR_ldi, runtime, offsetof(JSRuntime, protoHazardShape), | ^ In file included from jsfun.cpp:91: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ jsfun.cpp: In function 'JSString* fun_toStringHelper(JSContext*, JSObject*, uintN)': jsfun.cpp:2054:16: warning: converting 'false' to pointer type 'JSString*' [-Wconversion-null] 2054 | return false; | ^~~~~ jsfun.cpp: In function 'const js::Shape* js::LookupInterpretedFunctionPrototype(JSContext*, JSObject*)': jsfun.cpp:2660:20: warning: converting 'false' to pointer type 'const js::Shape*' [-Wconversion-null] 2660 | return false; | ^~~~~ jsgc.cpp g++ -o jsgc.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsgc.pp jsgc.cpp In file included from jsbuiltins.h:45, from jstracer.h:48, from jsgc.cpp:81: nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jstracer.h:48, from jsgc.cpp:81: nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jstracer.h:48, from jsgc.cpp:81: nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ In file included from jsgc.cpp:81: jstracer.h:268:38: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 268 | #define debug_only_printf(mask, fmt, ...) JS_BEGIN_MACRO JS_END_MACRO | ^~~ In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/MacroAssemblerCodeRef.h:34, from methodjit/MethodJIT.h:44, from jsgc.cpp:82: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from jsgc.cpp:61: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jsgc.cpp:54: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ ./dist/include/Writer.h: In member function 'nanojit::LIns* js::tjit::Writer::ldiRuntimeProtoHazardShape(nanojit::LIns*) const': ./dist/include/Writer.h:468:65: warning: 'offsetof' within non-standard-layout type 'JSRuntime' is conditionally-supported [-Winvalid-offsetof] 468 | return name(lir->insLoad(nj::LIR_ldi, runtime, offsetof(JSRuntime, protoHazardShape), | ^ In file included from jsgc.cpp:91: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ jsgcchunk.cpp g++ -o jsgcchunk.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsgcchunk.pp jsgcchunk.cpp jsgcstats.cpp g++ -o jsgcstats.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsgcstats.pp jsgcstats.cpp In file included from jsbuiltins.h:45, from jsgcstats.cpp:44: nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jsgcstats.cpp:44: nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jsgcstats.cpp:44: nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ In file included from jsatom.h:47, from jscntxt.h:59, from jsgcstats.cpp:40: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jsgcstats.cpp:39: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ jshash.cpp g++ -o jshash.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jshash.pp jshash.cpp jsinterp.cpp g++ -o jsinterp.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsinterp.pp jsinterp.cpp In file included from jsbuiltins.h:45, from jstracer.h:48, from jsinterp.cpp:75: nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jstracer.h:48, from jsinterp.cpp:75: nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jstracer.h:48, from jsinterp.cpp:75: nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ In file included from jsinterp.cpp:75: jstracer.h:268:38: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 268 | #define debug_only_printf(mask, fmt, ...) JS_BEGIN_MACRO JS_END_MACRO | ^~~ In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/MacroAssemblerCodeRef.h:34, from methodjit/MethodJIT.h:44, from jsinterp.cpp:78: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from jsinterp.cpp:52: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jsinterp.cpp:47: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ ./dist/include/Writer.h: In member function 'nanojit::LIns* js::tjit::Writer::ldiRuntimeProtoHazardShape(nanojit::LIns*) const': ./dist/include/Writer.h:468:65: warning: 'offsetof' within non-standard-layout type 'JSRuntime' is conditionally-supported [-Winvalid-offsetof] 468 | return name(lir->insLoad(nj::LIR_ldi, runtime, offsetof(JSRuntime, protoHazardShape), | ^ In file included from jsinterp.cpp:85: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ jsinvoke.cpp g++ -o jsinvoke.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsinvoke.pp jsinvoke.cpp In file included from jsbuiltins.h:45, from jstracer.h:48, from jsinterp.cpp:75, from jsinvoke.cpp:42: nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jstracer.h:48, from jsinterp.cpp:75, from jsinvoke.cpp:42: nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jstracer.h:48, from jsinterp.cpp:75, from jsinvoke.cpp:42: nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ In file included from jsinterp.cpp:75, from jsinvoke.cpp:42: jstracer.h:268:38: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 268 | #define debug_only_printf(mask, fmt, ...) JS_BEGIN_MACRO JS_END_MACRO | ^~~ In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/MacroAssemblerCodeRef.h:34, from methodjit/MethodJIT.h:44, from jsinterp.cpp:78, from jsinvoke.cpp:42: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from jsinterp.cpp:52, from jsinvoke.cpp:42: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jsinterp.cpp:47, from jsinvoke.cpp:42: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ ./dist/include/Writer.h: In member function 'nanojit::LIns* js::tjit::Writer::ldiRuntimeProtoHazardShape(nanojit::LIns*) const': ./dist/include/Writer.h:468:65: warning: 'offsetof' within non-standard-layout type 'JSRuntime' is conditionally-supported [-Winvalid-offsetof] 468 | return name(lir->insLoad(nj::LIR_ldi, runtime, offsetof(JSRuntime, protoHazardShape), | ^ In file included from jsinterp.cpp:85, from jsinvoke.cpp:42: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ jsiter.cpp g++ -o jsiter.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsiter.pp jsiter.cpp In file included from jsbuiltins.h:45, from jsiter.cpp:53: nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jsiter.cpp:53: nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jsiter.cpp:53: nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ In file included from jsiter.cpp:71: jstracer.h:268:38: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 268 | #define debug_only_printf(mask, fmt, ...) JS_BEGIN_MACRO JS_END_MACRO | ^~~ In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/MacroAssemblerCodeRef.h:34, from methodjit/MethodJIT.h:44, from jsinterpinlines.h:50, from jsiter.cpp:79: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from jsiter.cpp:49: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jsiter.cpp:45: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ ./dist/include/Writer.h: In member function 'nanojit::LIns* js::tjit::Writer::ldiRuntimeProtoHazardShape(nanojit::LIns*) const': ./dist/include/Writer.h:468:65: warning: 'offsetof' within non-standard-layout type 'JSRuntime' is conditionally-supported [-Winvalid-offsetof] 468 | return name(lir->insLoad(nj::LIR_ldi, runtime, offsetof(JSRuntime, protoHazardShape), | ^ In file included from jsiter.cpp:80: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ jsiter.cpp: In function 'JSObject* NewIteratorObject(JSContext*, uintN)': jsiter.cpp:428:20: warning: converting 'false' to pointer type 'JSObject*' [-Wconversion-null] 428 | return false; | ^~~~~ jslock.cpp g++ -o jslock.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jslock.pp jslock.cpp In file included from jsatom.h:47, from jscntxt.h:59, from jslock.cpp:52: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jspubtd.h:45, from jslock.cpp:47: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ jslog2.cpp g++ -o jslog2.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jslog2.pp jslog2.cpp jsmath.cpp g++ -o jsmath.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsmath.pp jsmath.cpp In file included from jsbuiltins.h:45, from jsmath.cpp:50: nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jsmath.cpp:50: nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jsmath.cpp:50: nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ In file included from jsmath.cpp:48: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jsmath.cpp:44: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ jsnativestack.cpp g++ -o jsnativestack.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsnativestack.pp jsnativestack.cpp jsnum.cpp g++ -o jsnum.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsnum.pp jsnum.cpp In file included from jsbuiltins.h:45, from jsnum.cpp:59: nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jsnum.cpp:59: nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jsnum.cpp:59: nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ In file included from jsnum.cpp:71: jstracer.h:268:38: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 268 | #define debug_only_printf(mask, fmt, ...) JS_BEGIN_MACRO JS_END_MACRO | ^~~ In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/MacroAssemblerCodeRef.h:34, from methodjit/MethodJIT.h:44, from jsinterpinlines.h:50, from jsnum.cpp:74: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from jsnum.cpp:57: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jsnum.cpp:54: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ ./dist/include/Writer.h: In member function 'nanojit::LIns* js::tjit::Writer::ldiRuntimeProtoHazardShape(nanojit::LIns*) const': ./dist/include/Writer.h:468:65: warning: 'offsetof' within non-standard-layout type 'JSRuntime' is conditionally-supported [-Winvalid-offsetof] 468 | return name(lir->insLoad(nj::LIR_ldi, runtime, offsetof(JSRuntime, protoHazardShape), | ^ In file included from jsnum.cpp:75: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ jsobj.cpp g++ -o jsobj.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsobj.pp jsobj.cpp In file included from jsbuiltins.h:45, from jsobj.cpp:58: nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jsobj.cpp:58: nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jsobj.cpp:58: nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ In file included from jsobj.cpp:77: jstracer.h:268:38: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 268 | #define debug_only_printf(mask, fmt, ...) JS_BEGIN_MACRO JS_END_MACRO | ^~~ In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/MacroAssemblerCodeRef.h:34, from methodjit/MethodJIT.h:44, from jsinterpinlines.h:50, from jsobj.cpp:82: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from jsobj.cpp:54: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jsobj.cpp:46: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ ./dist/include/Writer.h: In member function 'nanojit::LIns* js::tjit::Writer::ldiRuntimeProtoHazardShape(nanojit::LIns*) const': ./dist/include/Writer.h:468:65: warning: 'offsetof' within non-standard-layout type 'JSRuntime' is conditionally-supported [-Winvalid-offsetof] 468 | return name(lir->insLoad(nj::LIR_ldi, runtime, offsetof(JSRuntime, protoHazardShape), | ^ In file included from jsobj.cpp:85: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ jsobj.cpp: In function 'JSHashEntry* MarkSharpObjects(JSContext*, JSObject*, JSIdArray**)': jsobj.cpp:221:56: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 221 | he = JS_HashTableRawAdd(table, hep, hash, obj, (void *) sharpid); | ^~~~~~~~~~~~~~~~ jsobj.cpp:280:25: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 280 | he->value = (void *) sharpid; | ^~~~~~~~~~~~~~~~ json.cpp g++ -o json.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/json.pp json.cpp In file included from json.cpp:43: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jsapi.h:46, from json.cpp:43: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ In file included from json.cpp:66: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ jsopcode.cpp g++ -o jsopcode.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsopcode.pp jsopcode.cpp In file included from jsbuiltins.h:45, from jstracer.h:48, from jsopcode.cpp:73: nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jstracer.h:48, from jsopcode.cpp:73: nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jstracer.h:48, from jsopcode.cpp:73: nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ In file included from jsopcode.cpp:73: jstracer.h:268:38: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 268 | #define debug_only_printf(mask, fmt, ...) JS_BEGIN_MACRO JS_END_MACRO | ^~~ In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/MacroAssemblerCodeRef.h:34, from methodjit/MethodJIT.h:44, from jsinterpinlines.h:50, from jsopcode.cpp:76: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from jsopcode.cpp:56: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jsopcode.cpp:51: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ ./dist/include/Writer.h: In member function 'nanojit::LIns* js::tjit::Writer::ldiRuntimeProtoHazardShape(nanojit::LIns*) const': ./dist/include/Writer.h:468:65: warning: 'offsetof' within non-standard-layout type 'JSRuntime' is conditionally-supported [-Winvalid-offsetof] 468 | return name(lir->insLoad(nj::LIR_ldi, runtime, offsetof(JSRuntime, protoHazardShape), | ^ In file included from jsopcode.cpp:77: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ jsparse.cpp g++ -o jsparse.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsparse.pp jsparse.cpp In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/MacroAssemblerCodeRef.h:34, from methodjit/MethodJIT.h:44, from jsinterpinlines.h:50, from jsparse.cpp:92: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from jsparse.cpp:61: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jsparse.cpp:57: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ In file included from jsparse.cpp:93: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ jsparse.cpp: In member function 'JSParseNode* js::Parser::functionDef(JSAtom*, js::Parser::FunctionType, uintN)': jsparse.cpp:3355:20: warning: converting 'false' to pointer type 'JSParseNode*' [-Wconversion-null] 3355 | return false; | ^~~~~ In file included from jsarray.h:47, from jsparse.cpp:62: jsparse.cpp: In member function 'JSParseNode* js::Parser::primaryExpr(js::TokenKind, JSBool)': jsatom.h:158:55: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 158 | #define ALE_SET_INDEX(ale,index)((ale)->entry.value = (void *)(index)) | ^~~~~~~~~~~~~~~ jsparse.cpp:8697:17: note: in expansion of macro 'ALE_SET_INDEX' 8697 | ALE_SET_INDEX(ale, assignType | oldAssignType); | ^~~~~~~~~~~~~ jsproxy.cpp g++ -o jsproxy.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsproxy.pp jsproxy.cpp In file included from jsproxy.cpp:43: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jsapi.h:46, from jsproxy.cpp:43: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ In file included from jsproxy.cpp:51: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ jsprf.cpp g++ -o jsprf.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsprf.pp jsprf.cpp In file included from jsstr.h:52, from jsprf.cpp:53: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ jsprobes.cpp g++ -o jsprobes.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsprobes.pp jsprobes.cpp In file included from jsprobes.cpp:36: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jsapi.h:46, from jsprobes.cpp:36: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ jspropertycache.cpp g++ -o jspropertycache.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jspropertycache.pp jspropertycache.cpp In file included from jspropertycache.h:44, from jspropertycache.cpp:41: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jsapi.h:46, from jspropertycache.h:44, from jspropertycache.cpp:41: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ In file included from jspropertycache.cpp:44: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ jspropertytree.cpp g++ -o jspropertytree.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jspropertytree.pp jspropertytree.cpp In file included from jspropertytree.cpp:45: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jspropertytree.cpp:42: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ In file included from jspropertytree.cpp:51: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ jsreflect.cpp g++ -o jsreflect.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsreflect.pp jsreflect.cpp In file included from jsatom.h:47, from jsreflect.cpp:46: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jspubtd.h:45, from jsreflect.cpp:45: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ In file included from jsreflect.cpp:63: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ jsregexp.cpp g++ -o jsregexp.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsregexp.pp jsregexp.cpp In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/AssemblerBuffer.h:38, from ./assembler/assembler/X86Assembler.h:37, from ./assembler/assembler/MacroAssemblerX86Common.h:37, from ./assembler/assembler/MacroAssemblerX86_64.h:37, from ./assembler/assembler/MacroAssembler.h:54, from yarr/yarr/RegexJIT.h:31, from jsregexpinlines.h:49, from jsregexp.cpp:59: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from jsbuiltins.h:45, from jstracer.h:48, from jsregexp.cpp:64: nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jstracer.h:48, from jsregexp.cpp:64: nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jstracer.h:48, from jsregexp.cpp:64: nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ In file included from jsregexp.cpp:64: jstracer.h:268:38: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 268 | #define debug_only_printf(mask, fmt, ...) JS_BEGIN_MACRO JS_END_MACRO | ^~~ In file included from jsregexp.cpp:49: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jsregexp.cpp:46: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ In file included from jsregexp.cpp:58: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jsregexp.cpp:46: ./dist/include/Writer.h: In member function 'nanojit::LIns* js::tjit::Writer::ldiRuntimeProtoHazardShape(nanojit::LIns*) const': ./dist/include/Writer.h:468:65: warning: 'offsetof' within non-standard-layout type 'JSRuntime' is conditionally-supported [-Winvalid-offsetof] 468 | return name(lir->insLoad(nj::LIR_ldi, runtime, offsetof(JSRuntime, protoHazardShape), | ^ jsscan.cpp g++ -o jsscan.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsscan.pp jsscan.cpp In file included from jsscan.cpp:60: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jsscan.cpp:54: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ jsscope.cpp g++ -o jsscope.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsscope.pp jsscope.cpp In file included from jsbuiltins.h:45, from jstracer.h:48, from jsscope.cpp:64: nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jstracer.h:48, from jsscope.cpp:64: nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jstracer.h:48, from jsscope.cpp:64: nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ In file included from jsscope.cpp:64: jstracer.h:268:38: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 268 | #define debug_only_printf(mask, fmt, ...) JS_BEGIN_MACRO JS_END_MACRO | ^~~ In file included from jsscope.cpp:54: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jsscope.cpp:47: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ ./dist/include/Writer.h: In member function 'nanojit::LIns* js::tjit::Writer::ldiRuntimeProtoHazardShape(nanojit::LIns*) const': ./dist/include/Writer.h:468:65: warning: 'offsetof' within non-standard-layout type 'JSRuntime' is conditionally-supported [-Winvalid-offsetof] 468 | return name(lir->insLoad(nj::LIR_ldi, runtime, offsetof(JSRuntime, protoHazardShape), | ^ In file included from jsscope.cpp:67: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ jsscript.cpp g++ -o jsscript.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsscript.pp jsscript.cpp In file included from jsbuiltins.h:45, from jstracer.h:48, from jsscript.cpp:63: nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jstracer.h:48, from jsscript.cpp:63: nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jstracer.h:48, from jsscript.cpp:63: nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ In file included from jsscript.cpp:63: jstracer.h:268:38: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 268 | #define debug_only_printf(mask, fmt, ...) JS_BEGIN_MACRO JS_END_MACRO | ^~~ In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/MacroAssemblerCodeRef.h:34, from methodjit/MethodJIT.h:44, from jsscript.cpp:67: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from jsscript.cpp:49: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jsscript.cpp:45: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ ./dist/include/Writer.h: In member function 'nanojit::LIns* js::tjit::Writer::ldiRuntimeProtoHazardShape(nanojit::LIns*) const': ./dist/include/Writer.h:468:65: warning: 'offsetof' within non-standard-layout type 'JSRuntime' is conditionally-supported [-Winvalid-offsetof] 468 | return name(lir->insLoad(nj::LIR_ldi, runtime, offsetof(JSRuntime, protoHazardShape), | ^ In file included from jsscript.cpp:70: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ jsstr.cpp g++ -o jsstr.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsstr.pp jsstr.cpp In file included from jsbuiltins.h:45, from jsstr.cpp:62: nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jsstr.cpp:62: nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jsstr.cpp:62: nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/MacroAssemblerCodeRef.h:34, from methodjit/MethodJIT.h:44, from jsinterpinlines.h:50, from jsstr.cpp:80: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from jsstr.cpp:58: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jsstr.cpp:53: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ In file included from jsstr.cpp:81: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ jsstr.cpp: In member function 'const RegExpPair* RegExpGuard::normalizeRegExp(bool, uintN, uintN, js::Value*)': jsstr.cpp:1737:24: warning: converting 'false' to pointer type 'const RegExpPair*' [-Wconversion-null] 1737 | return false; | ^~~~~ jstypedarray.cpp g++ -o jstypedarray.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jstypedarray.pp jstypedarray.cpp In file included from jsbuiltins.h:45, from jstypedarray.cpp:51: nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jstypedarray.cpp:51: nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jstypedarray.cpp:51: nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ In file included from jstypedarray.cpp:47: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jstypedarray.cpp:42: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ In file included from jstypedarray.cpp:64: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ jstypedarray.cpp: In function 'JSObject* TypedArrayConstruct(JSContext*, jsint, uintN, js::Value*)': jstypedarray.cpp:1671:16: warning: converting 'false' to pointer type 'JSObject*' [-Wconversion-null] 1671 | return false; | ^~~~~ jstypedarray.cpp: In instantiation of 'static JSObject* TypedArrayTemplate::createBufferWithSizeAndCount(JSContext*, uint32) [with NativeType = char; JSObject = JSObject; JSContext = JSContext; uint32 = unsigned int]': jstypedarray.cpp:770:60: required from 'static JSObject* TypedArrayTemplate::create(JSContext*, uintN, js::Value*) [with NativeType = char; JSObject = JSObject; JSContext = JSContext; uintN = unsigned int]' jstypedarray.cpp:1643:27: required from here jstypedarray.cpp:1337:20: warning: converting 'false' to pointer type 'JSObject*' [-Wconversion-null] 1337 | return false; | ^~~~~ jstypedarray.cpp: In instantiation of 'static JSObject* TypedArrayTemplate::createBufferWithSizeAndCount(JSContext*, uint32) [with NativeType = unsigned char; JSObject = JSObject; JSContext = JSContext; uint32 = unsigned int]': jstypedarray.cpp:770:60: required from 'static JSObject* TypedArrayTemplate::create(JSContext*, uintN, js::Value*) [with NativeType = unsigned char; JSObject = JSObject; JSContext = JSContext; uintN = unsigned int]' jstypedarray.cpp:1646:28: required from here jstypedarray.cpp:1337:20: warning: converting 'false' to pointer type 'JSObject*' [-Wconversion-null] jstypedarray.cpp: In instantiation of 'static JSObject* TypedArrayTemplate::createBufferWithSizeAndCount(JSContext*, uint32) [with NativeType = short int; JSObject = JSObject; JSContext = JSContext; uint32 = unsigned int]': jstypedarray.cpp:770:60: required from 'static JSObject* TypedArrayTemplate::create(JSContext*, uintN, js::Value*) [with NativeType = short int; JSObject = JSObject; JSContext = JSContext; uintN = unsigned int]' jstypedarray.cpp:1649:28: required from here jstypedarray.cpp:1337:20: warning: converting 'false' to pointer type 'JSObject*' [-Wconversion-null] jstypedarray.cpp: In instantiation of 'static JSObject* TypedArrayTemplate::createBufferWithSizeAndCount(JSContext*, uint32) [with NativeType = short unsigned int; JSObject = JSObject; JSContext = JSContext; uint32 = unsigned int]': jstypedarray.cpp:770:60: required from 'static JSObject* TypedArrayTemplate::create(JSContext*, uintN, js::Value*) [with NativeType = short unsigned int; JSObject = JSObject; JSContext = JSContext; uintN = unsigned int]' jstypedarray.cpp:1652:29: required from here jstypedarray.cpp:1337:20: warning: converting 'false' to pointer type 'JSObject*' [-Wconversion-null] jstypedarray.cpp: In instantiation of 'static JSObject* TypedArrayTemplate::createBufferWithSizeAndCount(JSContext*, uint32) [with NativeType = int; JSObject = JSObject; JSContext = JSContext; uint32 = unsigned int]': jstypedarray.cpp:770:60: required from 'static JSObject* TypedArrayTemplate::create(JSContext*, uintN, js::Value*) [with NativeType = int; JSObject = JSObject; JSContext = JSContext; uintN = unsigned int]' jstypedarray.cpp:1655:28: required from here jstypedarray.cpp:1337:20: warning: converting 'false' to pointer type 'JSObject*' [-Wconversion-null] jstypedarray.cpp: In instantiation of 'static JSObject* TypedArrayTemplate::createBufferWithSizeAndCount(JSContext*, uint32) [with NativeType = unsigned int; JSObject = JSObject; JSContext = JSContext; uint32 = unsigned int]': jstypedarray.cpp:770:60: required from 'static JSObject* TypedArrayTemplate::create(JSContext*, uintN, js::Value*) [with NativeType = unsigned int; JSObject = JSObject; JSContext = JSContext; uintN = unsigned int]' jstypedarray.cpp:1658:29: required from here jstypedarray.cpp:1337:20: warning: converting 'false' to pointer type 'JSObject*' [-Wconversion-null] jstypedarray.cpp: In instantiation of 'static JSObject* TypedArrayTemplate::createBufferWithSizeAndCount(JSContext*, uint32) [with NativeType = float; JSObject = JSObject; JSContext = JSContext; uint32 = unsigned int]': jstypedarray.cpp:770:60: required from 'static JSObject* TypedArrayTemplate::create(JSContext*, uintN, js::Value*) [with NativeType = float; JSObject = JSObject; JSContext = JSContext; uintN = unsigned int]' jstypedarray.cpp:1661:30: required from here jstypedarray.cpp:1337:20: warning: converting 'false' to pointer type 'JSObject*' [-Wconversion-null] jstypedarray.cpp: In instantiation of 'static JSObject* TypedArrayTemplate::createBufferWithSizeAndCount(JSContext*, uint32) [with NativeType = double; JSObject = JSObject; JSContext = JSContext; uint32 = unsigned int]': jstypedarray.cpp:770:60: required from 'static JSObject* TypedArrayTemplate::create(JSContext*, uintN, js::Value*) [with NativeType = double; JSObject = JSObject; JSContext = JSContext; uintN = unsigned int]' jstypedarray.cpp:1664:30: required from here jstypedarray.cpp:1337:20: warning: converting 'false' to pointer type 'JSObject*' [-Wconversion-null] jstypedarray.cpp: In instantiation of 'static JSObject* TypedArrayTemplate::createBufferWithSizeAndCount(JSContext*, uint32) [with NativeType = uint8_clamped; JSObject = JSObject; JSContext = JSContext; uint32 = unsigned int]': jstypedarray.cpp:770:60: required from 'static JSObject* TypedArrayTemplate::create(JSContext*, uintN, js::Value*) [with NativeType = uint8_clamped; JSObject = JSObject; JSContext = JSContext; uintN = unsigned int]' jstypedarray.cpp:1667:35: required from here jstypedarray.cpp:1337:20: warning: converting 'false' to pointer type 'JSObject*' [-Wconversion-null] jsutil.cpp g++ -o jsutil.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsutil.pp jsutil.cpp jswrapper.cpp g++ -o jswrapper.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jswrapper.pp jswrapper.cpp In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/AssemblerBuffer.h:38, from ./assembler/assembler/X86Assembler.h:37, from ./assembler/assembler/MacroAssemblerX86Common.h:37, from ./assembler/assembler/MacroAssemblerX86_64.h:37, from ./assembler/assembler/MacroAssembler.h:54, from methodjit/PolyIC.h:46, from jswrapper.cpp:48: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from jswrapper.cpp:42: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jsapi.h:46, from jswrapper.cpp:42: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ In file included from methodjit/BaseAssembler.h:53, from methodjit/PolyIC.h:50, from jswrapper.cpp:48: ./jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': ./jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ jsxdrapi.cpp g++ -o jsxdrapi.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsxdrapi.pp jsxdrapi.cpp In file included from jsxdrapi.cpp:50: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jsxdrapi.cpp:45: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ In file included from jsxdrapi.cpp:58: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ jsxml.cpp g++ -o jsxml.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsxml.pp jsxml.cpp In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/MacroAssemblerCodeRef.h:34, from methodjit/MethodJIT.h:44, from jsinterpinlines.h:50, from jsxml.cpp:75: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from jsxml.cpp:52: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jsxml.cpp:47: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ In file included from jsxml.cpp:76: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ prmjtime.cpp g++ -o prmjtime.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/prmjtime.pp prmjtime.cpp In file included from jslock.h:43, from prmjtime.cpp:54: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ sharkctl.cpp g++ -o sharkctl.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/sharkctl.pp sharkctl.cpp /opt/pkg/bin/python2.7 imacro_asm.py ./imacros.jsasm /home/pbulk/build/lang/spidermonkey185/work/js-1.8.5/js/src/imacros.c.out jstracer.cpp g++ -o jstracer.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jstracer.pp jstracer.cpp In file included from jstracer.cpp:58: nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from nanojit/nanojit.h:374, from jstracer.cpp:58: nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from nanojit/nanojit.h:374, from jstracer.cpp:58: nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ In file included from jstracer.cpp:78: jstracer.h:268:38: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 268 | #define debug_only_printf(mask, fmt, ...) JS_BEGIN_MACRO JS_END_MACRO | ^~~ In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/MacroAssemblerCodeRef.h:34, from methodjit/MethodJIT.h:44, from jsinterpinlines.h:50, from jstracer.cpp:85: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from jstracer.cpp:59: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jsbit.h:42, from jstracer.cpp:43: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ ./dist/include/Writer.h: In member function 'nanojit::LIns* js::tjit::Writer::ldiRuntimeProtoHazardShape(nanojit::LIns*) const': ./dist/include/Writer.h:468:65: warning: 'offsetof' within non-standard-layout type 'JSRuntime' is conditionally-supported [-Winvalid-offsetof] 468 | return name(lir->insLoad(nj::LIR_ldi, runtime, offsetof(JSRuntime, protoHazardShape), | ^ In file included from jstracer.cpp:87: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jsbit.h:42, from jstracer.cpp:43: jstracer.cpp: In member function 'void js::TraceRecorder::emitTreeCall(js::TreeFragment*, js::VMSideExit*)': ./dist/include/Writer.h:638:56: warning: 'offsetof' within non-standard-layout type 'js::VMSideExit' is conditionally-supported [-Winvalid-offsetof] 638 | name(w.ldiVMSideExitFieldHelper((lr), offsetof(VMSideExit, fieldname)), #fieldname) | ^ jstracer.cpp:5353:47: note: in expansion of macro 'ldiVMSideExitField' 5353 | LIns* nested = w.jtUnoptimizable(w.eqiN(w.ldiVMSideExitField(lr, exitType), NESTED_EXIT)); | ^~~~~~~~~~~~~~~~~~ In file included from jstracer.h:56, from jstracer.cpp:78: ./dist/include/Writer.h:638:56: warning: 'offsetof' within non-standard-layout type 'js::VMSideExit' is conditionally-supported [-Winvalid-offsetof] 638 | name(w.ldiVMSideExitFieldHelper((lr), offsetof(VMSideExit, fieldname)), #fieldname) | ^ ./dist/include/Writer.h:410:28: note: in definition of macro 'stStateField' 410 | stStateFieldHelper(value, lirbuf->state, offsetof(TracerState, fieldname)) | ^~~~~ jstracer.cpp:5372:43: note: in expansion of macro 'ldiVMSideExitField' 5372 | w.i2p(w.lshiN(w.ldiVMSideExitField(lr, calldepth), | ^~~~~~~~~~~~~~~~~~ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jsbit.h:42, from jstracer.cpp:43: jstracer.cpp: In member function 'nanojit::LIns* js::TraceRecorder::entryFrameIns() const': ./dist/include/Writer.h:424:55: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 424 | name(w.ldpContextFieldHelper(cx_ins, offsetof(JSContext, fieldname), LOAD_NORMAL), \ | ^ jstracer.cpp:8115:27: note: in expansion of macro 'ldpContextField' 8115 | return w.ldpFrameFp(w.ldpContextField(regs)); | ^~~~~~~~~~~~~~~ jstracer.cpp: In member function 'js::RecordingStatus js::TraceRecorder::guardPropertyCacheHit(nanojit::LIns*, JSObject*, JSObject*, js::PropertyCacheEntry*, js::PCVal&)': ./dist/include/Writer.h:427:55: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 427 | name(w.ldpContextFieldHelper(cx_ins, offsetof(JSContext, fieldname), LOAD_CONST), \ | ^ jstracer.cpp:9732:44: note: in expansion of macro 'ldpConstContextField' 9732 | w.ldiRuntimeProtoHazardShape(w.ldpConstContextField(runtime)); | ^~~~~~~~~~~~~~~~~~~~ In file included from jstracer.h:56, from jstracer.cpp:78: jstracer.cpp: In member function 'js::RecordingStatus js::TraceRecorder::createThis(JSObject&, nanojit::LIns*, nanojit::LIns**)': ./dist/include/Writer.h:857:50: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 857 | #define nameImmw(ww) name(w.immpNonGC((void *) (ww)), #ww) | ^~~~~~~~~~~~~ jstracer.cpp:13823:24: note: in expansion of macro 'nameImmw' 13823 | LIns* args[] = { w.nameImmw(protoSlot), ctor_ins, cx_ins }; | ^~~~~~~~ In file included from ./dist/system_wrappers_js/stddef.h:3, from jstypes.h:57, from jsbit.h:42, from jstracer.cpp:43: jstracer.cpp: In member function 'js::AbortableRecordingStatus js::TraceRecorder::unboxNextValue(nanojit::LIns*&)': ./dist/include/Writer.h:205:32: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 205 | CxAddress(cx_ins, offsetof(JSContext, fieldname)) | ^ jstracer.cpp:15096:29: note: in expansion of macro 'CxAddress' 15096 | Address iterValueAddr = CxAddress(iterValue); | ^~~~~~~~~ Assembler.cpp g++ -o Assembler.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Assembler.pp ./nanojit/Assembler.cpp In file included from ./nanojit/Assembler.cpp:40: ./nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ ./nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ ./nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ ./nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from ./nanojit/nanojit.h:374, from ./nanojit/Assembler.cpp:40: ./nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ ./nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from ./nanojit/nanojit.h:374, from ./nanojit/Assembler.cpp:40: ./nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ Allocator.cpp g++ -o Allocator.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Allocator.pp ./nanojit/Allocator.cpp In file included from ./nanojit/Allocator.cpp:40: ./nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ ./nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ ./nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ ./nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from ./nanojit/nanojit.h:374, from ./nanojit/Allocator.cpp:40: ./nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ ./nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from ./nanojit/nanojit.h:374, from ./nanojit/Allocator.cpp:40: ./nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ CodeAlloc.cpp g++ -o CodeAlloc.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/CodeAlloc.pp ./nanojit/CodeAlloc.cpp In file included from ./nanojit/CodeAlloc.cpp:40: ./nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ ./nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ ./nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ ./nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from ./nanojit/nanojit.h:374, from ./nanojit/CodeAlloc.cpp:40: ./nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ ./nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from ./nanojit/nanojit.h:374, from ./nanojit/CodeAlloc.cpp:40: ./nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ In file included from ./nanojit/CodeAlloc.cpp:43: ./nanojit/../vprof/vprof.h:123:18: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 123 | #define _vprof(v,...) | ^~~ ./nanojit/../vprof/vprof.h:124:20: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 124 | #define _hprof(v,n,...) | ^~~ ./nanojit/../vprof/vprof.h:125:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 125 | #define _nhprof(e,v,n,...) | ^~~ ./nanojit/../vprof/vprof.h:128:25: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 128 | #define _jvprof_init(id,...) | ^~~ ./nanojit/../vprof/vprof.h:129:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 129 | #define _jnvprof_init(id,e,...) | ^~~ ./nanojit/../vprof/vprof.h:130:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 130 | #define _jhprof_init(id,n,...) | ^~~ ./nanojit/../vprof/vprof.h:131:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 131 | #define _jnhprof_init(id,e,n,...) | ^~~ Containers.cpp g++ -o Containers.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Containers.pp ./nanojit/Containers.cpp In file included from ./nanojit/Containers.cpp:40: ./nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ ./nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ ./nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ ./nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from ./nanojit/nanojit.h:374, from ./nanojit/Containers.cpp:40: ./nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ ./nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from ./nanojit/nanojit.h:374, from ./nanojit/Containers.cpp:40: ./nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ Fragmento.cpp g++ -o Fragmento.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Fragmento.pp ./nanojit/Fragmento.cpp In file included from ./nanojit/Fragmento.cpp:42: ./nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ ./nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ ./nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ ./nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from ./nanojit/nanojit.h:374, from ./nanojit/Fragmento.cpp:42: ./nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ ./nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from ./nanojit/nanojit.h:374, from ./nanojit/Fragmento.cpp:42: ./nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ LIR.cpp g++ -o LIR.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/LIR.pp ./nanojit/LIR.cpp In file included from ./nanojit/LIR.cpp:40: ./nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ ./nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ ./nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ ./nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from ./nanojit/nanojit.h:374, from ./nanojit/LIR.cpp:40: ./nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ ./nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from ./nanojit/nanojit.h:374, from ./nanojit/LIR.cpp:40: ./nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ njconfig.cpp g++ -o njconfig.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/njconfig.pp ./nanojit/njconfig.cpp In file included from ./nanojit/njconfig.cpp:40: ./nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ ./nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ ./nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ ./nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from ./nanojit/nanojit.h:374, from ./nanojit/njconfig.cpp:40: ./nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ ./nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from ./nanojit/nanojit.h:374, from ./nanojit/njconfig.cpp:40: ./nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ RegAlloc.cpp g++ -o RegAlloc.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/RegAlloc.pp ./nanojit/RegAlloc.cpp In file included from ./nanojit/RegAlloc.cpp:40: ./nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ ./nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ ./nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ ./nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from ./nanojit/nanojit.h:374, from ./nanojit/RegAlloc.cpp:40: ./nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ ./nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from ./nanojit/nanojit.h:374, from ./nanojit/RegAlloc.cpp:40: ./nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ avmplus.cpp g++ -o avmplus.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/avmplus.pp ./nanojit/avmplus.cpp In file included from ./nanojit/avmplus.cpp:36: ./nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ ./nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ ./nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ ./nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from ./nanojit/nanojit.h:374, from ./nanojit/avmplus.cpp:36: ./nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ ./nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from ./nanojit/nanojit.h:374, from ./nanojit/avmplus.cpp:36: ./nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ NativeX64.cpp g++ -o NativeX64.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/NativeX64.pp ./nanojit/NativeX64.cpp In file included from ./nanojit/NativeX64.cpp:40: ./nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ ./nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ ./nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ ./nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from ./nanojit/nanojit.h:374, from ./nanojit/NativeX64.cpp:40: ./nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ ./nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from ./nanojit/nanojit.h:374, from ./nanojit/NativeX64.cpp:40: ./nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ In file included from ./nanojit/NativeX64.cpp:44: ./nanojit/../vprof/vprof.h:123:18: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 123 | #define _vprof(v,...) | ^~~ ./nanojit/../vprof/vprof.h:124:20: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 124 | #define _hprof(v,n,...) | ^~~ ./nanojit/../vprof/vprof.h:125:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 125 | #define _nhprof(e,v,n,...) | ^~~ ./nanojit/../vprof/vprof.h:128:25: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 128 | #define _jvprof_init(id,...) | ^~~ ./nanojit/../vprof/vprof.h:129:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 129 | #define _jnvprof_init(id,e,...) | ^~~ ./nanojit/../vprof/vprof.h:130:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 130 | #define _jhprof_init(id,n,...) | ^~~ ./nanojit/../vprof/vprof.h:131:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 131 | #define _jnhprof_init(id,e,n,...) | ^~~ jsbuiltins.cpp g++ -o jsbuiltins.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsbuiltins.pp jsbuiltins.cpp In file included from jsbuiltins.h:45, from jsbuiltins.cpp:59: nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jsbuiltins.cpp:59: nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from nanojit/nanojit.h:374, from jsbuiltins.h:45, from jsbuiltins.cpp:59: nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ In file included from jsbuiltins.cpp:60: jstracer.h:268:38: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 268 | #define debug_only_printf(mask, fmt, ...) JS_BEGIN_MACRO JS_END_MACRO | ^~~ In file included from jsbuiltins.cpp:44: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from jsapi.h:46, from jsbuiltins.cpp:44: jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ ./dist/include/Writer.h: In member function 'nanojit::LIns* js::tjit::Writer::ldiRuntimeProtoHazardShape(nanojit::LIns*) const': ./dist/include/Writer.h:468:65: warning: 'offsetof' within non-standard-layout type 'JSRuntime' is conditionally-supported [-Winvalid-offsetof] 468 | return name(lir->insLoad(nj::LIR_ldi, runtime, offsetof(JSRuntime, protoHazardShape), | ^ In file included from jsbuiltins.cpp:64: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ VMPI.cpp g++ -o VMPI.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/VMPI.pp ./nanojit/VMPI.cpp In file included from ./nanojit/VMPI.cpp:35: ./nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ ./nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ ./nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ ./nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from ./nanojit/nanojit.h:374, from ./nanojit/VMPI.cpp:35: ./nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ ./nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from ./nanojit/nanojit.h:374, from ./nanojit/VMPI.cpp:35: ./nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ Writer.cpp g++ -o Writer.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Writer.pp ./tracejit/Writer.cpp In file included from ./tracejit/Writer.h:47, from ./tracejit/Writer.cpp:43: ./dist/include/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ ./dist/include/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ ./dist/include/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ ./dist/include/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from ./dist/include/nanojit.h:374, from ./tracejit/Writer.h:47, from ./tracejit/Writer.cpp:43: ./dist/include/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ ./dist/include/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from ./dist/include/nanojit.h:374, from ./tracejit/Writer.h:47, from ./tracejit/Writer.cpp:43: ./dist/include/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ In file included from ./jsatom.h:47, from ./jscntxt.h:59, from ./jscompartment.h:43, from ./tracejit/Writer.cpp:42: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from ./jstypes.h:57, from ./jsprf.h:60, from ./tracejit/Writer.cpp:40: ./jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': ./jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ ./jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': ./jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ ./tracejit/Writer.h: In member function 'nanojit::LIns* js::tjit::Writer::ldiRuntimeProtoHazardShape(nanojit::LIns*) const': ./tracejit/Writer.h:468:65: warning: 'offsetof' within non-standard-layout type 'JSRuntime' is conditionally-supported [-Winvalid-offsetof] 468 | return name(lir->insLoad(nj::LIR_ldi, runtime, offsetof(JSRuntime, protoHazardShape), | ^ MethodJIT.cpp g++ -o MethodJIT.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/MethodJIT.pp ./methodjit/MethodJIT.cpp In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/MacroAssemblerCodeRef.h:34, from ./methodjit/MethodJIT.h:44, from ./methodjit/MethodJIT.cpp:39: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from ./jsbuiltins.h:45, from ./jstracer.h:48, from ./methodjit/MethodJIT.cpp:42: ./nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ ./nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ ./nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ ./nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from ./nanojit/nanojit.h:374, from ./jsbuiltins.h:45, from ./jstracer.h:48, from ./methodjit/MethodJIT.cpp:42: ./nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ ./nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from ./nanojit/nanojit.h:374, from ./jsbuiltins.h:45, from ./jstracer.h:48, from ./methodjit/MethodJIT.cpp:42: ./nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ In file included from ./methodjit/MethodJIT.cpp:42: ./jstracer.h:268:38: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 268 | #define debug_only_printf(mask, fmt, ...) JS_BEGIN_MACRO JS_END_MACRO | ^~~ In file included from ./jsatom.h:47, from ./jscntxt.h:59, from ./methodjit/MethodJIT.h:42, from ./methodjit/MethodJIT.cpp:39: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from ./jstypes.h:57, from ./jspubtd.h:45, from ./jsprvtd.h:57, from ./jscntxt.h:55, from ./methodjit/MethodJIT.h:42, from ./methodjit/MethodJIT.cpp:39: ./jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': ./jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ ./jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': ./jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ ./dist/include/Writer.h: In member function 'nanojit::LIns* js::tjit::Writer::ldiRuntimeProtoHazardShape(nanojit::LIns*) const': ./dist/include/Writer.h:468:65: warning: 'offsetof' within non-standard-layout type 'JSRuntime' is conditionally-supported [-Winvalid-offsetof] 468 | return name(lir->insLoad(nj::LIR_ldi, runtime, offsetof(JSRuntime, protoHazardShape), | ^ In file included from ./methodjit/BaseAssembler.h:53, from ./methodjit/MethodJIT.cpp:43: ./jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': ./jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ StubCalls.cpp g++ -o StubCalls.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/StubCalls.pp ./methodjit/StubCalls.cpp In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/MacroAssemblerCodeRef.h:34, from ./methodjit/StubCalls.cpp:50: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from ./jsbuiltins.h:45, from ./jstracer.h:48, from ./methodjit/StubCalls.cpp:55: ./nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ ./nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ ./nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ ./nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from ./nanojit/nanojit.h:374, from ./jsbuiltins.h:45, from ./jstracer.h:48, from ./methodjit/StubCalls.cpp:55: ./nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ ./nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from ./nanojit/nanojit.h:374, from ./jsbuiltins.h:45, from ./jstracer.h:48, from ./methodjit/StubCalls.cpp:55: ./nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ In file included from ./methodjit/StubCalls.cpp:55: ./jstracer.h:268:38: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 268 | #define debug_only_printf(mask, fmt, ...) JS_BEGIN_MACRO JS_END_MACRO | ^~~ In file included from ./jsatom.h:47, from ./jscntxt.h:59, from ./methodjit/StubCalls.cpp:41: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from ./jstypes.h:57, from ./jspubtd.h:45, from ./jsprvtd.h:57, from ./jscntxt.h:55, from ./methodjit/StubCalls.cpp:41: ./jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': ./jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ ./jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': ./jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ In file included from ./methodjit/BaseAssembler.h:53, from ./methodjit/CodeGenIncludes.h:63, from ./methodjit/Compiler.h:47, from ./methodjit/StubCalls.cpp:53: ./jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': ./jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ./dist/system_wrappers_js/stddef.h:3, from ./jstypes.h:57, from ./jspubtd.h:45, from ./jsprvtd.h:57, from ./jscntxt.h:55, from ./methodjit/StubCalls.cpp:41: ./dist/include/Writer.h: In member function 'nanojit::LIns* js::tjit::Writer::ldiRuntimeProtoHazardShape(nanojit::LIns*) const': ./dist/include/Writer.h:468:65: warning: 'offsetof' within non-standard-layout type 'JSRuntime' is conditionally-supported [-Winvalid-offsetof] 468 | return name(lir->insLoad(nj::LIR_ldi, runtime, offsetof(JSRuntime, protoHazardShape), | ^ Compiler.cpp g++ -o Compiler.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Compiler.pp ./methodjit/Compiler.cpp In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/MacroAssemblerCodeRef.h:34, from ./methodjit/MethodJIT.h:44, from ./methodjit/Compiler.cpp:42: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from ./jsatom.h:47, from ./jscntxt.h:59, from ./methodjit/MethodJIT.h:42, from ./methodjit/Compiler.cpp:42: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from ./jstypes.h:57, from ./jspubtd.h:45, from ./jsprvtd.h:57, from ./jscntxt.h:55, from ./methodjit/MethodJIT.h:42, from ./methodjit/Compiler.cpp:42: ./jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': ./jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ ./jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': ./jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ In file included from ./methodjit/BaseAssembler.h:53, from ./methodjit/CodeGenIncludes.h:63, from ./methodjit/Compiler.h:47, from ./methodjit/Compiler.cpp:47: ./jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': ./jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ./dist/system_wrappers_js/stddef.h:3, from ./jstypes.h:57, from ./jspubtd.h:45, from ./jsprvtd.h:57, from ./jscntxt.h:55, from ./methodjit/MethodJIT.h:42, from ./methodjit/Compiler.cpp:42: ./methodjit/Compiler.cpp: In member function 'void js::mjit::Compiler::interruptCheckHelper()': ./methodjit/Compiler.cpp:2321:47: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2321 | stubcc.masm.loadPtr(Address(reg, offsetof(JSContext, thread)), reg); | ^ ./methodjit/Compiler.cpp: In member function 'void js::mjit::Compiler::inlineCallHelper(uint32, bool)': ./methodjit/Compiler.cpp:2666:56: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 2666 | stubcc.masm.load16(Address(funPtrReg, offsetof(JSFunction, flags)), tmp); | ^ ./methodjit/Compiler.cpp: In member function 'bool js::mjit::Compiler::iter(uintN)': ./methodjit/Compiler.cpp:4076:39: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 4076 | masm.loadPtr(Address(T1, offsetof(JSContext, enumerators)), T2); | ^ ./methodjit/Compiler.cpp:4078:47: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 4078 | masm.storePtr(ioreg, Address(T1, offsetof(JSContext, enumerators))); | ^ ./methodjit/Compiler.cpp: In member function 'void js::mjit::Compiler::iterEnd()': ./methodjit/Compiler.cpp:4244:44: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 4244 | masm.storePtr(T1, Address(T2, offsetof(JSContext, enumerators))); | ^ FrameState.cpp g++ -o FrameState.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/FrameState.pp ./methodjit/FrameState.cpp In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/AssemblerBuffer.h:38, from ./assembler/assembler/X86Assembler.h:37, from ./assembler/assembler/MacroAssemblerX86Common.h:37, from ./assembler/assembler/MacroAssemblerX86_64.h:37, from ./assembler/assembler/MacroAssembler.h:54, from ./methodjit/MachineRegs.h:44, from ./methodjit/FrameState.h:44, from ./methodjit/FrameState.cpp:40: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from ./jsatom.h:47, from ./jscntxt.h:59, from ./methodjit/FrameState.cpp:39: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from ./jstypes.h:57, from ./jspubtd.h:45, from ./jsprvtd.h:57, from ./jscntxt.h:55, from ./methodjit/FrameState.cpp:39: ./jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': ./jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ ./jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': ./jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ In file included from ./methodjit/BaseAssembler.h:53, from ./methodjit/CodeGenIncludes.h:63, from ./methodjit/FrameState.h:46, from ./methodjit/FrameState.cpp:40: ./jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': ./jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ FastArithmetic.cpp g++ -o FastArithmetic.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/FastArithmetic.pp ./methodjit/FastArithmetic.cpp In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/MacroAssemblerCodeRef.h:34, from ./methodjit/MethodJIT.h:44, from ./methodjit/FastArithmetic.cpp:44: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from ./jsbool.h:46, from ./methodjit/FastArithmetic.cpp:41: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from ./jsapi.h:46, from ./jsbool.h:46, from ./methodjit/FastArithmetic.cpp:41: ./jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': ./jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ ./jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': ./jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ In file included from ./methodjit/BaseAssembler.h:53, from ./methodjit/CodeGenIncludes.h:63, from ./methodjit/Compiler.h:47, from ./methodjit/FastArithmetic.cpp:45: ./jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': ./jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ FastOps.cpp g++ -o FastOps.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/FastOps.pp ./methodjit/FastOps.cpp In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/MacroAssemblerCodeRef.h:34, from ./methodjit/MethodJIT.h:44, from ./methodjit/FastOps.cpp:49: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from ./jsbool.h:46, from ./methodjit/FastOps.cpp:40: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from ./jsapi.h:46, from ./jsbool.h:46, from ./methodjit/FastOps.cpp:40: ./jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': ./jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ ./jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': ./jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ In file included from ./methodjit/FastOps.cpp:46: ./jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': ./jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ StubCompiler.cpp g++ -o StubCompiler.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/StubCompiler.pp ./methodjit/StubCompiler.cpp In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/MacroAssemblerCodeRef.h:34, from ./methodjit/MethodJIT.h:44, from ./methodjit/StubCalls.h:44, from ./methodjit/StubCompiler.cpp:41: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from ./jsatom.h:47, from ./jscntxt.h:59, from ./methodjit/MethodJIT.h:42, from ./methodjit/StubCalls.h:44, from ./methodjit/StubCompiler.cpp:41: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from ./jstypes.h:57, from ./jspubtd.h:45, from ./jsprvtd.h:57, from ./jscntxt.h:55, from ./methodjit/MethodJIT.h:42, from ./methodjit/StubCalls.h:44, from ./methodjit/StubCompiler.cpp:41: ./jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': ./jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ ./jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': ./jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ In file included from ./methodjit/BaseAssembler.h:53, from ./methodjit/CodeGenIncludes.h:63, from ./methodjit/FrameState.h:46, from ./methodjit/StubCompiler.h:47, from ./methodjit/StubCompiler.cpp:42: ./jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': ./jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ MonoIC.cpp g++ -o MonoIC.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/MonoIC.pp ./methodjit/MonoIC.cpp In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/AssemblerBuffer.h:38, from ./assembler/assembler/X86Assembler.h:37, from ./assembler/assembler/MacroAssemblerX86Common.h:37, from ./assembler/assembler/MacroAssemblerX86_64.h:37, from ./assembler/assembler/MacroAssembler.h:54, from ./methodjit/MonoIC.h:44, from ./methodjit/MonoIC.cpp:42: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from ./jsatom.h:47, from ./jscntxt.h:59, from ./jsscope.h:52, from ./methodjit/MonoIC.cpp:40: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from ./jstypes.h:57, from ./jsscope.h:51, from ./methodjit/MonoIC.cpp:40: ./jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': ./jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ ./jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': ./jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ In file included from ./methodjit/BaseAssembler.h:53, from ./methodjit/CodeGenIncludes.h:63, from ./methodjit/MonoIC.h:48, from ./methodjit/MonoIC.cpp:42: ./jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': ./jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ In file included from ./dist/system_wrappers_js/stddef.h:3, from ./jstypes.h:57, from ./jsscope.h:51, from ./methodjit/MonoIC.cpp:40: ./methodjit/MonoIC.cpp: In member function 'bool CallCompiler::generateFullCallStub(js::mjit::JITScript*, JSScript*, uint32)': ./methodjit/MonoIC.cpp:637:51: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 637 | Address scriptAddr(ic.funPtrReg, offsetof(JSFunction, u) + | ^ ./methodjit/MonoIC.cpp:647:36: warning: 'offsetof' within non-standard-layout type 'JSScript' is conditionally-supported [-Winvalid-offsetof] 647 | ? offsetof(JSScript, jitArityCheckCtor) | ^ ./methodjit/MonoIC.cpp:648:36: warning: 'offsetof' within non-standard-layout type 'JSScript' is conditionally-supported [-Winvalid-offsetof] 648 | : offsetof(JSScript, jitArityCheckNormal); | ^ PolyIC.cpp g++ -o PolyIC.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/PolyIC.pp ./methodjit/PolyIC.cpp In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/AssemblerBuffer.h:38, from ./assembler/assembler/X86Assembler.h:37, from ./assembler/assembler/MacroAssemblerX86Common.h:37, from ./assembler/assembler/MacroAssemblerX86_64.h:37, from ./assembler/assembler/MacroAssembler.h:54, from ./methodjit/PolyIC.h:46, from ./methodjit/PolyIC.cpp:39: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from ./jsatom.h:47, from ./jscntxt.h:59, from ./methodjit/PolyIC.h:43, from ./methodjit/PolyIC.cpp:39: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from ./jstypes.h:57, from ./jspubtd.h:45, from ./jsprvtd.h:57, from ./jscntxt.h:55, from ./methodjit/PolyIC.h:43, from ./methodjit/PolyIC.cpp:39: ./jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': ./jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ ./jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': ./jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ In file included from ./methodjit/BaseAssembler.h:53, from ./methodjit/PolyIC.h:50, from ./methodjit/PolyIC.cpp:39: ./jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': ./jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ ImmutableSync.cpp g++ -o ImmutableSync.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/ImmutableSync.pp ./methodjit/ImmutableSync.cpp InvokeHelpers.cpp g++ -o InvokeHelpers.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/InvokeHelpers.pp ./methodjit/InvokeHelpers.cpp In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/MacroAssemblerCodeRef.h:34, from ./methodjit/InvokeHelpers.cpp:50: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from ./jsbuiltins.h:45, from ./jstracer.h:48, from ./methodjit/InvokeHelpers.cpp:55: ./nanojit/nanojit.h:70:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 70 | #define IF_64BIT(...) __VA_ARGS__ | ^~~ ./nanojit/nanojit.h:71:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 71 | #define UNLESS_64BIT(...) | ^~~ ./nanojit/nanojit.h:126:36: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 126 | #define NanoAssertMsgf(a,f,...) do { } while (0) /* no semi */ | ^~~ ./nanojit/nanojit.h:168:26: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 168 | #define verbose_only(...) | ^~~ In file included from ./nanojit/nanojit.h:374, from ./jsbuiltins.h:45, from ./jstracer.h:48, from ./methodjit/InvokeHelpers.cpp:55: ./nanojit/Native.h:53:27: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 53 | # define UNLESS_PEDANTIC(...) __VA_ARGS__ | ^~~ ./nanojit/Native.h:54:23: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 54 | # define IF_PEDANTIC(...) | ^~~ In file included from ./nanojit/nanojit.h:374, from ./jsbuiltins.h:45, from ./jstracer.h:48, from ./methodjit/InvokeHelpers.cpp:55: ./nanojit/Native.h:189:28: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 189 | #define asm_output(...) | ^~~ In file included from ./methodjit/InvokeHelpers.cpp:55: ./jstracer.h:268:38: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 268 | #define debug_only_printf(mask, fmt, ...) JS_BEGIN_MACRO JS_END_MACRO | ^~~ In file included from ./jsatom.h:47, from ./jscntxt.h:59, from ./methodjit/InvokeHelpers.cpp:41: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from ./jstypes.h:57, from ./jspubtd.h:45, from ./jsprvtd.h:57, from ./jscntxt.h:55, from ./methodjit/InvokeHelpers.cpp:41: ./jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': ./jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ ./jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': ./jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ ./dist/include/Writer.h: In member function 'nanojit::LIns* js::tjit::Writer::ldiRuntimeProtoHazardShape(nanojit::LIns*) const': ./dist/include/Writer.h:468:65: warning: 'offsetof' within non-standard-layout type 'JSRuntime' is conditionally-supported [-Winvalid-offsetof] 468 | return name(lir->insLoad(nj::LIR_ldi, runtime, offsetof(JSRuntime, protoHazardShape), | ^ In file included from ./methodjit/BaseAssembler.h:53, from ./methodjit/CodeGenIncludes.h:63, from ./methodjit/MonoIC.h:48, from ./methodjit/InvokeHelpers.cpp:57: ./jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': ./jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ ./methodjit/InvokeHelpers.cpp: In function 'void* AtSafePoint(JSContext*)': ./methodjit/InvokeHelpers.cpp:731:16: warning: converting 'false' to pointer type 'void*' [-Wconversion-null] 731 | return false; | ^~~~~ Retcon.cpp g++ -o Retcon.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Retcon.pp ./methodjit/Retcon.cpp In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/MacroAssemblerCodeRef.h:34, from ./methodjit/MethodJIT.h:44, from ./methodjit/Retcon.h:51, from ./methodjit/Retcon.cpp:43: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from ./jsatom.h:47, from ./jscntxt.h:59, from ./methodjit/Retcon.h:49, from ./methodjit/Retcon.cpp:43: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from ./jstypes.h:57, from ./jspubtd.h:45, from ./jsprvtd.h:57, from ./jscntxt.h:55, from ./methodjit/Retcon.h:49, from ./methodjit/Retcon.cpp:43: ./jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': ./jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ ./jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': ./jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ In file included from ./methodjit/BaseAssembler.h:53, from ./methodjit/CodeGenIncludes.h:63, from ./methodjit/Compiler.h:47, from ./methodjit/Retcon.h:52, from ./methodjit/Retcon.cpp:43: ./jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': ./jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ TrampolineCompiler.cpp g++ -o TrampolineCompiler.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/TrampolineCompiler.pp ./methodjit/TrampolineCompiler.cpp In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./methodjit/TrampolineCompiler.h:44, from ./methodjit/TrampolineCompiler.cpp:41: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from ./assembler/jit/ExecutableAllocator.h:33, from ./methodjit/TrampolineCompiler.h:44, from ./methodjit/TrampolineCompiler.cpp:41: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from ./assembler/jit/ExecutableAllocator.h:29, from ./methodjit/TrampolineCompiler.h:44, from ./methodjit/TrampolineCompiler.cpp:41: ./jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': ./jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ ./jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': ./jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ In file included from ./methodjit/BaseAssembler.h:53, from ./methodjit/CodeGenIncludes.h:63, from ./methodjit/TrampolineCompiler.h:45, from ./methodjit/TrampolineCompiler.cpp:41: ./jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': ./jsobjinlines.h:316:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 316 | setPrivate((void*) length); | ^~~~~~~~~~~~~~ checks.cc g++ -o checks.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/checks.pp ./v8-dtoa/checks.cc conversions.cc g++ -o conversions.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/conversions.pp ./v8-dtoa/conversions.cc diy-fp.cc g++ -o diy-fp.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/diy-fp.pp ./v8-dtoa/diy-fp.cc v8-dtoa.cc g++ -o v8-dtoa.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/v8-dtoa.pp ./v8-dtoa/v8-dtoa.cc fast-dtoa.cc g++ -o fast-dtoa.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/fast-dtoa.pp ./v8-dtoa/fast-dtoa.cc platform.cc g++ -o platform.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/platform.pp ./v8-dtoa/platform.cc ./v8-dtoa/platform.cc:138:8: warning: extra tokens at end of #endif directive [-Wendif-labels] 138 | #endif fpclassify | ^~~~~~~~~~ utils.cc g++ -o utils.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/utils.pp ./v8-dtoa/utils.cc Assertions.cpp g++ -o Assertions.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Assertions.pp ./assembler/wtf/Assertions.cpp In file included from ./assembler/wtf/Assertions.cpp:27: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ ExecutableAllocatorPosix.cpp g++ -o ExecutableAllocatorPosix.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/ExecutableAllocatorPosix.pp ./assembler/jit/ExecutableAllocatorPosix.cpp In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/jit/ExecutableAllocatorPosix.cpp:26: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/jit/ExecutableAllocatorPosix.cpp:26: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ ExecutableAllocatorWin.cpp g++ -o ExecutableAllocatorWin.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/ExecutableAllocatorWin.pp ./assembler/jit/ExecutableAllocatorWin.cpp In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/jit/ExecutableAllocatorWin.cpp:27: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/jit/ExecutableAllocatorWin.cpp:27: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ ExecutableAllocatorOS2.cpp g++ -o ExecutableAllocatorOS2.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/ExecutableAllocatorOS2.pp ./assembler/jit/ExecutableAllocatorOS2.cpp In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/jit/ExecutableAllocatorOS2.cpp:27: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/jit/ExecutableAllocatorOS2.cpp:27: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ ExecutableAllocator.cpp g++ -o ExecutableAllocator.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/ExecutableAllocator.pp ./assembler/jit/ExecutableAllocator.cpp In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/jit/ExecutableAllocator.cpp:26: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/jit/ExecutableAllocator.cpp:26: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ ARMAssembler.cpp g++ -o ARMAssembler.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/ARMAssembler.pp ./assembler/assembler/ARMAssembler.cpp Logging.cpp g++ -o Logging.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Logging.pp ./methodjit/Logging.cpp In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/MacroAssemblerCodeRef.h:34, from ./methodjit/MethodJIT.h:44, from ./methodjit/Logging.cpp:46: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from ./jsatom.h:47, from ./jscntxt.h:59, from ./methodjit/MethodJIT.h:42, from ./methodjit/Logging.cpp:46: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from ./jstypes.h:57, from ./jsutil.h:47, from ./methodjit/Logging.cpp:45: ./jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': ./jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ ./jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': ./jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ MacroAssemblerARM.cpp g++ -o MacroAssemblerARM.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/MacroAssemblerARM.pp ./assembler/assembler/MacroAssemblerARM.cpp MacroAssemblerX86Common.cpp g++ -o MacroAssemblerX86Common.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/MacroAssemblerX86Common.pp ./assembler/assembler/MacroAssemblerX86Common.cpp In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/AssemblerBuffer.h:38, from ./assembler/assembler/X86Assembler.h:37, from ./assembler/assembler/MacroAssemblerX86Common.h:37, from ./assembler/assembler/MacroAssemblerX86Common.cpp:45: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/assembler/AssemblerBuffer.h:38, from ./assembler/assembler/X86Assembler.h:37, from ./assembler/assembler/MacroAssemblerX86Common.h:37, from ./assembler/assembler/MacroAssemblerX86Common.cpp:45: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ RegexCompiler.cpp g++ -o RegexCompiler.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/RegexCompiler.pp ./yarr/yarr/RegexCompiler.cpp In file included from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/wtf/ASCIICType.h:32, from ./yarr/yarr/RegexParser.h:30, from ./yarr/yarr/RegexCompiler.h:29, from ./yarr/yarr/RegexCompiler.cpp:27: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ RegexJIT.cpp g++ -o RegexJIT.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/RegexJIT.pp ./yarr/yarr/RegexJIT.cpp In file included from ./assembler/jit/ExecutableAllocator.h:31, from ./assembler/assembler/AssemblerBuffer.h:38, from ./assembler/assembler/X86Assembler.h:37, from ./assembler/assembler/MacroAssemblerX86Common.h:37, from ./assembler/assembler/MacroAssemblerX86_64.h:37, from ./assembler/assembler/MacroAssembler.h:54, from ./yarr/yarr/RegexJIT.h:31, from ./yarr/yarr/RegexJIT.cpp:26: ./assembler/wtf/Assertions.h:164:40: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 164 | #define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:223:15: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 223 | #define FATAL(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:236:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 236 | #define LOG_ERROR(...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:248:22: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 248 | #define LOG(channel, ...) ((void)0) | ^~~ ./assembler/wtf/Assertions.h:262:30: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros] 262 | #define LOG_VERBOSE(channel, ...) ((void)0) | ^~~ In file included from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/assembler/AssemblerBuffer.h:38, from ./assembler/assembler/X86Assembler.h:37, from ./assembler/assembler/MacroAssemblerX86Common.h:37, from ./assembler/assembler/MacroAssemblerX86_64.h:37, from ./assembler/assembler/MacroAssembler.h:54, from ./yarr/yarr/RegexJIT.h:31, from ./yarr/yarr/RegexJIT.cpp:26: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ pcre_compile.cpp g++ -o pcre_compile.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/pcre_compile.pp ./yarr/pcre/pcre_compile.cpp In file included from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_compile.cpp:44: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ pcre_exec.cpp g++ -o pcre_exec.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/pcre_exec.pp ./yarr/pcre/pcre_exec.cpp In file included from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_exec.cpp:45: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from ./jsapi.h:46, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_exec.cpp:45: ./jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': ./jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ ./jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': ./jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ pcre_tables.cpp g++ -o pcre_tables.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/pcre_tables.pp ./yarr/pcre/pcre_tables.cpp In file included from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_tables.cpp:43: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ pcre_xclass.cpp g++ -o pcre_xclass.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/pcre_xclass.pp ./yarr/pcre/pcre_xclass.cpp In file included from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_xclass.cpp:43: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ pcre_ucp_searchfuncs.cpp g++ -o pcre_ucp_searchfuncs.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/pcre_ucp_searchfuncs.pp ./yarr/pcre/pcre_ucp_searchfuncs.cpp In file included from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_ucp_searchfuncs.cpp:44: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ jsperf.cpp g++ -o jsperf.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsperf.pp ./perf/jsperf.cpp In file included from ./perf/jsperf.h:42, from ./perf/jsperf.cpp:39: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ In file included from ./dist/system_wrappers_js/stddef.h:3, from ./jsapi.h:46, from ./perf/jsperf.h:42, from ./perf/jsperf.cpp:39: ./jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': ./jsfun.h:230:25: warning: 'offsetof' within non-standard-layout type 'JSFunction' is conditionally-supported [-Winvalid-offsetof] 230 | return offsetof(JSFunction, u.nativeOrScript); | ^ ./jscntxt.h: In function 'JSContext* js_ContextFromLinkField(JSCList*)': ./jscntxt.h:2963:53: warning: 'offsetof' within non-standard-layout type 'JSContext' is conditionally-supported [-Winvalid-offsetof] 2963 | return (JSContext *) ((uint8 *) link - offsetof(JSContext, link)); | ^ pm_stub.cpp g++ -o pm_stub.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/opt/pkg/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-rtti -fno-exceptions -pedantic -Wno-long-long -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/nspr -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/pm_stub.pp ./perf/pm_stub.cpp In file included from ./perf/jsperf.h:42, from ./perf/pm_stub.cpp:39: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] 1381 | template<> class AnchorPermitted { }; | ^ rm -f libjs_static.a ar cr libjs_static.a jsanalyze.o jsapi.o jsarena.o jsarray.o jsatom.o jsbool.o jsclone.o jscntxt.o jscompartment.o jsdate.o jsdbgapi.o jsdhash.o jsdtoa.o jsemit.o jsexn.o jsfriendapi.o jsfun.o jsgc.o jsgcchunk.o jsgcstats.o jshash.o jsinterp.o jsinvoke.o jsiter.o jslock.o jslog2.o jsmath.o jsnativestack.o jsnum.o jsobj.o json.o jsopcode.o jsparse.o jsproxy.o jsprf.o jsprobes.o jspropertycache.o jspropertytree.o jsreflect.o jsregexp.o jsscan.o jsscope.o jsscript.o jsstr.o jstypedarray.o jsutil.o jswrapper.o jsxdrapi.o jsxml.o prmjtime.o sharkctl.o jstracer.o Assembler.o Allocator.o CodeAlloc.o Containers.o Fragmento.o LIR.o njconfig.o RegAlloc.o avmplus.o NativeX64.o jsbuiltins.o VMPI.o Writer.o MethodJIT.o StubCalls.o Compiler.o FrameState.o FastArithmetic.o FastOps.o StubCompiler.o MonoIC.o PolyIC.o ImmutableSync.o InvokeHelpers.o Retcon.o TrampolineCompiler.o checks.o conversions.o diy-fp.o v8-dtoa.o fast-dtoa.o platform.o utils.o Assertions.o ExecutableAllocatorPosix.o ExecutableAllocatorWin.o ExecutableAllocatorOS2.o ExecutableAllocator.o ARMAssembler.o Logging.o MacroAssemblerARM.o MacroAssemblerX86Common.o RegexCompiler.o RegexJIT.o pcre_compile.o pcre_exec.o pcre_tables.o pcre_xclass.o pcre_ucp_searchfuncs.o jsperf.o pm_stub.o ranlib libjs_static.a ranlib: unable to copy file 'libjs_static.a'; reason: Disc quota exceeded gmake[1]: *** [config/rules.mk:1216: libjs_static.a] Error 1 gmake[1]: *** Deleting file 'libjs_static.a' gmake[1]: Leaving directory '/home/pbulk/build/lang/spidermonkey185/work/js-1.8.5/js/src' gmake: *** [config/rules.mk:754: all] Error 2 *** Error code 2 Stop. bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-upstream-trunk/lang/spidermonkey185 *** Error code 1 Stop. bmake: stopped in /data/jenkins/workspace/pkgsrc-upstream-trunk/lang/spidermonkey185