/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:260:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, array, 0, &v)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:261:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, copy, 0, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:266:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 CHECK(JS_SetElement(cx, array, 0, v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:267:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, copy, 0, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp: In member function 'bool cls_testTypedArrays::TestArrayFromBuffer(JSContext*) [with JSObject* (* CreateWithBuffer)(JSContext*, JS::HandleObject, uint32_t, int32_t) = JS_NewInt16ArrayWithBuffer; JSObject* (* CreateFromArray)(JSContext*, JS::HandleObject) = JS_NewInt16ArrayFromArray; Element = short int; bool Shared = true; Element* (* GetData)(JSObject*, bool*, const JS::AutoRequireNoGC&) = JS_GetInt16ArrayData]': /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:212:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 CHECK(JS_SetElement(cx, array, 0, v)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:214:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, array, 0, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:216:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, shortArray, 0, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:228:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 CHECK(JS_SetElement(cx, array, elts / 2, v)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:229:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, array, elts / 2, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:231:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, ofsArray, 0, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:244:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 CHECK(JS_SetElement(cx, array, elts - 1, v)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:245:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, array, elts - 1, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:247:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, ofsArray, elts / 2 - 1, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:260:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, array, 0, &v)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:261:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, copy, 0, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:266:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 CHECK(JS_SetElement(cx, array, 0, v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:267:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, copy, 0, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp: In member function 'bool cls_testTypedArrays::TestArrayFromBuffer(JSContext*) [with JSObject* (* CreateWithBuffer)(JSContext*, JS::HandleObject, uint32_t, int32_t) = JS_NewUint16ArrayWithBuffer; JSObject* (* CreateFromArray)(JSContext*, JS::HandleObject) = JS_NewUint16ArrayFromArray; Element = short unsigned int; bool Shared = true; Element* (* GetData)(JSObject*, bool*, const JS::AutoRequireNoGC&) = JS_GetUint16ArrayData]': /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:212:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 CHECK(JS_SetElement(cx, array, 0, v)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:214:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, array, 0, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:216:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, shortArray, 0, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:228:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 CHECK(JS_SetElement(cx, array, elts / 2, v)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:229:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, array, elts / 2, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:231:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, ofsArray, 0, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:244:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 CHECK(JS_SetElement(cx, array, elts - 1, v)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:245:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, array, elts - 1, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:247:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, ofsArray, elts / 2 - 1, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:260:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, array, 0, &v)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:261:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, copy, 0, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:266:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 CHECK(JS_SetElement(cx, array, 0, v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:267:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, copy, 0, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp: In member function 'bool cls_testTypedArrays::TestArrayFromBuffer(JSContext*) [with JSObject* (* CreateWithBuffer)(JSContext*, JS::HandleObject, uint32_t, int32_t) = JS_NewInt32ArrayWithBuffer; JSObject* (* CreateFromArray)(JSContext*, JS::HandleObject) = JS_NewInt32ArrayFromArray; Element = int; bool Shared = true; Element* (* GetData)(JSObject*, bool*, const JS::AutoRequireNoGC&) = JS_GetInt32ArrayData]': /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:212:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 CHECK(JS_SetElement(cx, array, 0, v)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:214:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, array, 0, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:216:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, shortArray, 0, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:228:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 CHECK(JS_SetElement(cx, array, elts / 2, v)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:229:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, array, elts / 2, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:231:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, ofsArray, 0, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:244:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 CHECK(JS_SetElement(cx, array, elts - 1, v)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:245:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, array, elts - 1, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:247:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, ofsArray, elts / 2 - 1, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:260:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, array, 0, &v)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:261:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, copy, 0, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:266:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 CHECK(JS_SetElement(cx, array, 0, v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:267:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, copy, 0, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp: In member function 'bool cls_testTypedArrays::TestArrayFromBuffer(JSContext*) [with JSObject* (* CreateWithBuffer)(JSContext*, JS::HandleObject, uint32_t, int32_t) = JS_NewUint32ArrayWithBuffer; JSObject* (* CreateFromArray)(JSContext*, JS::HandleObject) = JS_NewUint32ArrayFromArray; Element = unsigned int; bool Shared = true; Element* (* GetData)(JSObject*, bool*, const JS::AutoRequireNoGC&) = JS_GetUint32ArrayData]': /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:212:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 CHECK(JS_SetElement(cx, array, 0, v)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:214:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, array, 0, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:216:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, shortArray, 0, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:228:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 CHECK(JS_SetElement(cx, array, elts / 2, v)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:229:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, array, elts / 2, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:231:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, ofsArray, 0, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:244:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 CHECK(JS_SetElement(cx, array, elts - 1, v)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:245:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, array, elts - 1, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:247:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, ofsArray, elts / 2 - 1, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:260:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, array, 0, &v)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:261:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, copy, 0, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:266:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 CHECK(JS_SetElement(cx, array, 0, v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:267:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, copy, 0, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp: In member function 'bool cls_testTypedArrays::TestArrayFromBuffer(JSContext*) [with JSObject* (* CreateWithBuffer)(JSContext*, JS::HandleObject, uint32_t, int32_t) = JS_NewFloat32ArrayWithBuffer; JSObject* (* CreateFromArray)(JSContext*, JS::HandleObject) = JS_NewFloat32ArrayFromArray; Element = float; bool Shared = true; Element* (* GetData)(JSObject*, bool*, const JS::AutoRequireNoGC&) = JS_GetFloat32ArrayData]': /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:212:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 CHECK(JS_SetElement(cx, array, 0, v)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:214:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, array, 0, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:216:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, shortArray, 0, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:228:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 CHECK(JS_SetElement(cx, array, elts / 2, v)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:229:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, array, elts / 2, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:231:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, ofsArray, 0, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:244:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 CHECK(JS_SetElement(cx, array, elts - 1, v)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:245:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, array, elts - 1, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:247:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, ofsArray, elts / 2 - 1, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:260:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, array, 0, &v)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:261:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, copy, 0, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:266:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 CHECK(JS_SetElement(cx, array, 0, v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:267:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, copy, 0, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ js /tmp/instance-1/output-1/build/spidermonkey-60.5.2/_virtualenv/bin/python /tmp/instance-1/output-1/build/spidermonkey-60.5.2/config/expandlibs_exec.py --uselist -- /tmp/instance-1/output-1/per-package/spidermonkey/host/bin/arm-linux-gnueabihf-g++ -o js -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer Unified_cpp_js_src_shell0.o -lpthread -Wl,-z,noexecstack -Wl,-z,text -Wl,-z,relro -Wl,--build-id -Wl,-rpath-link,/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../../mozglue/build/libmozglue.a ../../../js/src/build/libjs_static.a -lm -ldl -L/tmp/instance-1/output-1/per-package/spidermonkey/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib -lplds4 -lplc4 -lnspr4 -lpthread -ldl -lz -lm -lreadline /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp: In member function 'bool cls_testTypedArrays::TestArrayFromBuffer(JSContext*) [with JSObject* (* CreateWithBuffer)(JSContext*, JS::HandleObject, uint32_t, int32_t) = JS_NewFloat64ArrayWithBuffer; JSObject* (* CreateFromArray)(JSContext*, JS::HandleObject) = JS_NewFloat64ArrayFromArray; Element = double; bool Shared = true; Element* (* GetData)(JSObject*, bool*, const JS::AutoRequireNoGC&) = JS_GetFloat64ArrayData]': /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:212:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 CHECK(JS_SetElement(cx, array, 0, v)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:214:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, array, 0, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:216:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, shortArray, 0, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:228:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 CHECK(JS_SetElement(cx, array, elts / 2, v)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:229:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, array, elts / 2, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:231:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, ofsArray, 0, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:244:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 CHECK(JS_SetElement(cx, array, elts - 1, v)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:245:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, array, elts - 1, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:247:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, ofsArray, elts / 2 - 1, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:260:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, array, 0, &v)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:261:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, copy, 0, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:266:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 CHECK(JS_SetElement(cx, array, 0, v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:267:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, copy, 0, &v2)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp: In member function 'virtual bool cls_testTypedArrays::run(JS::HandleObject)': /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testTypedArrays.cpp:139:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 CHECK(JS_GetElement(cx, array, 0, &v)); /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:217:11: note: in definition of macro 'CHECK' if (!(expr)) \ ^~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testXDR.cpp: In member function 'virtual bool cls_testXDR_bug506491::run(JS::HandleObject)': /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/tests.h:100:18: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 if (!evaluate(s, __FILE__, __LINE__, vp)) return false; \ ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/testXDR.cpp:71:3: note: in expansion of macro 'EVAL' EVAL("f() === 'ok';\n", &v2); ^~~~ jsapi-tests /tmp/instance-1/output-1/build/spidermonkey-60.5.2/_virtualenv/bin/python /tmp/instance-1/output-1/build/spidermonkey-60.5.2/config/expandlibs_exec.py --uselist -- /tmp/instance-1/output-1/per-package/spidermonkey/host/bin/arm-linux-gnueabihf-g++ -o jsapi-tests -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer hidePointer.o testAssemblerBuffer.o Unified_cpp_js_src_jsapi-tests0.o Unified_cpp_js_src_jsapi-tests1.o Unified_cpp_js_src_jsapi-tests2.o Unified_cpp_js_src_jsapi-tests3.o Unified_cpp_js_src_jsapi-tests4.o Unified_cpp_js_src_jsapi-tests5.o Unified_cpp_js_src_jsapi-tests6.o -lpthread -Wl,-z,noexecstack -Wl,-z,text -Wl,-z,relro -Wl,--build-id -Wl,-rpath-link,/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/dist/bin -Wl,-rpath-link,/usr/lib ../../../mozglue/build/libmozglue.a ../../../js/src/build/libjs_static.a -lm -ldl -L/tmp/instance-1/output-1/per-package/spidermonkey/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib -lplds4 -lplc4 -lnspr4 -lpthread -ldl -lz -lm /tmp/instance-1/output-1/build/spidermonkey-60.5.2/_virtualenv/bin/python -m mozbuild.action.check_binary --target js ../../../config/nsinstall -R -m 755 'js' '../../../dist/bin' make[4]: Leaving directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/js/src/shell' /tmp/instance-1/output-1/build/spidermonkey-60.5.2/_virtualenv/bin/python -m mozbuild.action.check_binary --target jsapi-tests ../../../config/nsinstall -R -m 755 'jsapi-tests' '../../../dist/bin' make[4]: Leaving directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/js/src/jsapi-tests' make[3]: Leaving directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src' make[2]: Leaving directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src' make[2]: Entering directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src' /usr/bin/make recurse_misc make[3]: Entering directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src' make[4]: Entering directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/js/src/gdb' rm -f '../../../dist/bin/gdb-tests-gdb.py' make[4]: Entering directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/js/src/shell' ../../../config/nsinstall -R -m 644 'js' '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/js/src' /tmp/instance-1/output-1/build/spidermonkey-60.5.2/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/gdb-tests-gdb.py.pp -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src -DBUILD_ARM_NEON=1 -DCPP_THROW_NEW='throw()' -DCROSS_COMPILE=1 -DEDITLINE=1 -DENABLE_INTL_API=1 -DENABLE_TESTS=1 -DEXPOSE_INTL_API=1 -DGTEST_HAS_RTTI=0 -DHAVE_ALLOCA_H=1 -DHAVE_ARM_NEON=1 -DHAVE_ARM_SIMD=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLOPEN=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_LIBM=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_RES_NINIT=1 -DHAVE_SINCOS=1 -DHAVE_SSIZE_T=1 -DHAVE_STDINT_H=1 -DHAVE_STRNDUP=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_CODEGEN_ARM=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_NUNBOX32=1 -DJS_STANDALONE=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_UAVERSION='"60.0"' -DMOZILLA_VERSION='"60.5.2"' -DMOZILLA_VERSION_U=60.5.2 -DMOZJS_MAJOR_VERSION=60 -DMOZJS_MINOR_VERSION=5 -DMOZ_BUILD_APP=js -DMOZ_DLL_SUFFIX='".so"' -DMOZ_UPDATE_CHANNEL=default -DNO_NSPR_10_SUPPORT=1 -DRELEASE_OR_BETA=1 -DSTDC_HEADERS=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -DX_DISPLAY_MISSING=1 -D_REENTRANT=1 -DAB_CD=en-US '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/gdb/gdb-tests-gdb.py.in' -o '../../../dist/bin/gdb-tests-gdb.py' rm -f '../../../dist/bin/js-gdb.py' /tmp/instance-1/output-1/build/spidermonkey-60.5.2/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/js-gdb.py.pp -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -DENABLE_SHARED_ARRAY_BUFFER -Dtopsrcdir=/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src -DBUILD_ARM_NEON=1 -DCPP_THROW_NEW='throw()' -DCROSS_COMPILE=1 -DEDITLINE=1 -DENABLE_INTL_API=1 -DENABLE_TESTS=1 -DEXPOSE_INTL_API=1 -DGTEST_HAS_RTTI=0 -DHAVE_ALLOCA_H=1 -DHAVE_ARM_NEON=1 -DHAVE_ARM_SIMD=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLOPEN=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_LIBM=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_RES_NINIT=1 -DHAVE_SINCOS=1 -DHAVE_SSIZE_T=1 -DHAVE_STDINT_H=1 -DHAVE_STRNDUP=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_CODEGEN_ARM=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_NUNBOX32=1 -DJS_STANDALONE=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_UAVERSION='"60.0"' -DMOZILLA_VERSION='"60.5.2"' -DMOZILLA_VERSION_U=60.5.2 -DMOZJS_MAJOR_VERSION=60 -DMOZJS_MINOR_VERSION=5 -DMOZ_BUILD_APP=js -DMOZ_DLL_SUFFIX='".so"' -DMOZ_UPDATE_CHANNEL=default -DNO_NSPR_10_SUPPORT=1 -DRELEASE_OR_BETA=1 -DSTDC_HEADERS=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -DX_DISPLAY_MISSING=1 -D_REENTRANT=1 -DAB_CD=en-US '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/shell/js-gdb.py.in' -o '../../../dist/bin/js-gdb.py' make[4]: Entering directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/js/src/jsapi-tests' rm -f '../../../js/src/jsapi-tests/jsapi-tests-gdb.py' /tmp/instance-1/output-1/build/spidermonkey-60.5.2/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/jsapi-tests-gdb.py.pp -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src -DBUILD_ARM_NEON=1 -DCPP_THROW_NEW='throw()' -DCROSS_COMPILE=1 -DEDITLINE=1 -DENABLE_INTL_API=1 -DENABLE_TESTS=1 -DEXPOSE_INTL_API=1 -DGTEST_HAS_RTTI=0 -DHAVE_ALLOCA_H=1 -DHAVE_ARM_NEON=1 -DHAVE_ARM_SIMD=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLOPEN=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_LIBM=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_RES_NINIT=1 -DHAVE_SINCOS=1 -DHAVE_SSIZE_T=1 -DHAVE_STDINT_H=1 -DHAVE_STRNDUP=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_CODEGEN_ARM=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_NUNBOX32=1 -DJS_STANDALONE=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_UAVERSION='"60.0"' -DMOZILLA_VERSION='"60.5.2"' -DMOZILLA_VERSION_U=60.5.2 -DMOZJS_MAJOR_VERSION=60 -DMOZJS_MINOR_VERSION=5 -DMOZ_BUILD_APP=js -DMOZ_DLL_SUFFIX='".so"' -DMOZ_UPDATE_CHANNEL=default -DNO_NSPR_10_SUPPORT=1 -DRELEASE_OR_BETA=1 -DSTDC_HEADERS=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -DX_DISPLAY_MISSING=1 -D_REENTRANT=1 -DAB_CD=en-US '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/jsapi-tests/jsapi-tests-gdb.py.in' -o '../../../js/src/jsapi-tests/jsapi-tests-gdb.py' ../../../config/nsinstall -R -m 644 '../../../dist/bin/js-gdb.py' '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/js/src/shell' make[4]: Leaving directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/js/src/shell' ../../../config/nsinstall -R -m 644 '../../../dist/bin/gdb-tests-gdb.py' '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/js/src/gdb' make[4]: Leaving directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/js/src/gdb' make[4]: Leaving directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/js/src/jsapi-tests' make[3]: Leaving directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src' make[2]: Leaving directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src' make[2]: Entering directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src' /usr/bin/make recurse_libs make[3]: Entering directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src' make[4]: Entering directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/config' backend.mk:2160: warning: overriding recipe for target '../dist/system_wrappers/pixman.h' backend.mk:1278: warning: ignoring old recipe for target '../dist/system_wrappers/pixman.h' make[4]: Nothing to be done for 'libs'. make[4]: Leaving directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/config' make[4]: Entering directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/js/src' make[4]: Nothing to be done for 'libs'. make[4]: Leaving directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/js/src' make[4]: Entering directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/js/src/shell' make[4]: Nothing to be done for 'libs'. make[4]: Leaving directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/js/src/shell' make[4]: Entering directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/js/src/jsapi-tests' make[4]: Nothing to be done for 'libs'. make[4]: Leaving directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/js/src/jsapi-tests' make[4]: Entering directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/js/src/tests' make[4]: Nothing to be done for 'libs'. make[4]: Leaving directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/js/src/tests' make[4]: Entering directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/js/src/build' make[4]: Nothing to be done for 'libs'. make[4]: Leaving directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/js/src/build' make[4]: Entering directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/memory/build' make[4]: Nothing to be done for 'libs'. make[4]: Leaving directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/memory/build' make[4]: Entering directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/mozglue/build' make[4]: Nothing to be done for 'libs'. make[4]: Leaving directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src/mozglue/build' make[3]: Leaving directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src' make[2]: Leaving directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src' make[2]: Entering directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src' /usr/bin/make recurse_tools make[3]: Entering directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src' make[3]: Nothing to be done for 'recurse_tools'. make[3]: Leaving directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src' make[2]: Leaving directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src' make[1]: Leaving directory '/tmp/instance-1/output-1/build/spidermonkey-60.5.2/js/src' make: Leaving directory '/tmp/instance-1/buildroot'