>>> moarvm 2022.06 Extracting gzip -d -c /home/autobuild/autobuild/instance-1/dl/moarvm/MoarVM-2022.06.tar.gz | tar --strip-components=1 -C /home/autobuild/autobuild/instance-1/output-1/build/moarvm-2022.06 -xf - >>> moarvm 2022.06 Patching >>> moarvm 2022.06 Configuring (cd /home/autobuild/autobuild/instance-1/output-1/build/moarvm-2022.06; PATH="/home/autobuild/autobuild/instance-1/output-1/host/bin:/home/autobuild/autobuild/instance-1/output-1/host/sbin:/home/autobuild/make:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" perl Configure.pl --build=x86_64-pc-linux-gnu --host=mips64el-buildroot-linux-gnu --ar="/home/autobuild/autobuild/instance-1/output-1/host/bin/mips64el-linux-gcc-ar" --cc="/home/autobuild/autobuild/instance-1/output-1/host/bin/mips64el-linux-gcc" --ld="/home/autobuild/autobuild/instance-1/output-1/host/bin/mips64el-linux-gcc" --prefix="/usr" --pkgconfig=/home/autobuild/autobuild/instance-1/output-1/host/bin/pkg-config --has-libuv --has-libtommath --has-libatomic) Welcome to MoarVM! Configuring cross build environment .................... trying to compile a simple C program ............... YES Testing pkgconfig .................................. 1.6.3 Guessing :-( at build/probe.pm line 1090. Adding extra libs for libuv: -L/home/autobuild/autobuild/instance-1/output-1/host/bin/../mips64el-buildroot-linux-gnu/sysroot/usr/lib Guessing :-( at build/probe.pm line 918. OK your CPU can't read unaligned values for any of int32 int64 num64 Defaulting to libc malloc because was not found. JIT isn't supported on platforms with 4 byte pointers. probing C type support for booleans ................ _Bool probing computed goto support ...................... YES probing pthread_yield support ...................... YES probing pthread_setname_np support (optional) ...... YES probing existance of optional malloc_trim() ........ YES probing support of rdtscp intrinsic ................ NO make: make compile: /home/autobuild/autobuild/instance-1/output-1/host/bin/mips64el-linux-gcc -std=gnu99 -Wextra -Wall -Wno-unused-parameter -Wno-unused-function -Wno-missing-braces -Werror=pointer-arith -Werror=vla -O3 -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -fPIC -DMVM_HEAPSNAPSHOT_FORMAT=3 includes: -I3rdparty/dyncall/dynload -I3rdparty/dyncall/dyncall -I3rdparty/dyncall/dyncallback link: /home/autobuild/autobuild/instance-1/output-1/host/bin/mips64el-linux-gcc -O3 -DNDEBUG libs: -L/home/autobuild/autobuild/instance-1/output-1/host/bin/../mips64el-buildroot-linux-gnu/sysroot/usr/lib -ltommath -latomic_ops -luv -lm -lpthread -lrt -ldl -lzstd byte order: little endian Configuring 3rdparty libs .............................. OK 3rdparty: 3rdparty/cmp/libcmp.a 3rdparty/dyncall/dyncall/libdyncall_s.a 3rdparty/dyncall/dyncallback/libdyncallback_s.a 3rdparty/dyncall/dynload/libdynload_s.a 3rdparty/sha1/libsha1.a 3rdparty/tinymt/libtinymt.a Generating src/gen/config.c ............................ OK Generating src/gen/config.h ............................ OK Generating Makefile .................................... OK Generating tools/check.mk .............................. OK Generating build/mk-moar-pc.pl ......................... OK Configuration SUCCESS. Type 'make' to build and 'make help' to see a list of available make targets. >>> moarvm 2022.06 Building PATH="/home/autobuild/autobuild/instance-1/output-1/host/bin:/home/autobuild/autobuild/instance-1/output-1/host/sbin:/home/autobuild/make:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" /home/autobuild/make/make -j1 -C /home/autobuild/autobuild/instance-1/output-1/build/moarvm-2022.06 make[1]: Entering directory '/home/autobuild/autobuild/instance-1/output-1/build/moarvm-2022.06' compiling src/6model/parametric.o compiling src/6model/reprs/P6int.o compiling src/6model/reprs/CArray.o compiling src/disp/program.o compiling src/spesh/manipulate.o compiling src/spesh/usages.o compiling src/strings/unicode.o compiling src/gc/worklist.o compiling src/core/coerce.o compiling src/6model/reprs/KnowHOWAttributeREPR.o compiling src/6model/reprs/NativeRef.o src/6model/reprs/NativeRef.c: In function 'MVM_nativeref_write_lex_i': src/6model/reprs/NativeRef.c:578:87: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'MVMint64' {aka 'long long int'} [-Wformat=] 578 | MVM_exception_throw_adhoc(tc, "Attempting to MVM_nativeref_write_lex_i (%ld) to an unsigned variable", value); | ~~^ ~~~~~ | | | | long int MVMint64 {aka long long int} | %lld src/6model/reprs/NativeRef.c: In function 'MVM_nativeref_write_lex_u': src/6model/reprs/NativeRef.c:602:87: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'MVMuint64' {aka 'long long unsigned int'} [-Wformat=] 602 | MVM_exception_throw_adhoc(tc, "Attempting to MVM_nativeref_write_lex_u (%lu) to a signed variable", value); | ~~^ ~~~~~ | | | | long unsigned int MVMuint64 {aka long long unsigned int} | %llu compiling src/6model/reprs/MVMThread.o compiling src/strings/ops.o In file included from src/moar.h:268, from src/strings/ops.c:3: src/strings/siphash/csiphash.h: In function 'siphashfinish': src/strings/siphash/csiphash.h:157:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 157 | case 5: t.u8[4] = src[4]; | ~~~~~~~~^~~~~~~~ src/strings/siphash/csiphash.h:164:9: note: here 164 | case 4: t.u8[3] = src[3]; | ^~~~ compiling src/6model/reprs/VMArray.o compiling src/6model/reprs/MVMCapture.o compiling src/profiler/log.o compiling src/gc/roots.o compiling src/strings/normalize.o compiling src/core/exceptions.o compiling src/6model/reprs/MVMSpeshLog.o compiling src/gc/debug.o compiling src/6model/reprs/MVMContext.o compiling src/spesh/threshold.o compiling src/disp/inline_cache.o src/disp/inline_cache.c: In function 'getlexstatic_initial': src/disp/inline_cache.c:646:19: warning: array subscript 'MVMDispInlineCacheEntryPolymorphicDispatchFlattening[0]' is partly outside array bounds of 'MVMDispInlineCacheEntry[1]' [-Warray-bounds] 646 | MVMuint32 num_dps = ((MVMDispInlineCacheEntryPolymorphicDispatchFlattening *)entry)->num_dps; | ^~~~~~~ src/disp/inline_cache.c:18:32: note: while referencing 'unlinked_getlexstatic' 18 | static MVMDispInlineCacheEntry unlinked_getlexstatic = { getlexstatic_initial }; | ^~~~~~~~~~~~~~~~~~~~~ src/disp/inline_cache.c:653:80: warning: array subscript 'MVMDispInlineCacheEntryPolymorphicDispatchFlattening[0]' is partly outside array bounds of 'MVMDispInlineCacheEntry[1]' [-Warray-bounds] 653 | ((MVMDispInlineCacheEntryPolymorphicDispatchFlattening *)entry)->flattened_css); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/disp/inline_cache.c:18:32: note: while referencing 'unlinked_getlexstatic' 18 | static MVMDispInlineCacheEntry unlinked_getlexstatic = { getlexstatic_initial }; | ^~~~~~~~~~~~~~~~~~~~~ src/disp/inline_cache.c:656:80: warning: array subscript 'MVMDispInlineCacheEntryPolymorphicDispatchFlattening[0]' is partly outside array bounds of 'MVMDispInlineCacheEntry[1]' [-Warray-bounds] 656 | ((MVMDispInlineCacheEntryPolymorphicDispatchFlattening *)entry)->dps); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/disp/inline_cache.c:18:32: note: while referencing 'unlinked_getlexstatic' 18 | static MVMDispInlineCacheEntry unlinked_getlexstatic = { getlexstatic_initial }; | ^~~~~~~~~~~~~~~~~~~~~ src/disp/inline_cache.c:634:19: warning: array subscript 'MVMDispInlineCacheEntryPolymorphicDispatch[0]' is partly outside array bounds of 'MVMDispInlineCacheEntry[1]' [-Warray-bounds] 634 | MVMuint32 num_dps = ((MVMDispInlineCacheEntryPolymorphicDispatch *)entry)->num_dps; | ^~~~~~~ src/disp/inline_cache.c:18:32: note: while referencing 'unlinked_getlexstatic' 18 | static MVMDispInlineCacheEntry unlinked_getlexstatic = { getlexstatic_initial }; | ^~~~~~~~~~~~~~~~~~~~~ src/disp/inline_cache.c:641:70: warning: array subscript 'MVMDispInlineCacheEntryPolymorphicDispatch[0]' is partly outside array bounds of 'MVMDispInlineCacheEntry[1]' [-Warray-bounds] 641 | ((MVMDispInlineCacheEntryPolymorphicDispatch *)entry)->dps); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/disp/inline_cache.c:18:32: note: while referencing 'unlinked_getlexstatic' 18 | static MVMDispInlineCacheEntry unlinked_getlexstatic = { getlexstatic_initial }; | ^~~~~~~~~~~~~~~~~~~~~ compiling src/io/dirops.o compiling src/spesh/frame_walker.o compiling src/gc/objectid.o compiling src/profiler/configuration.o compiling src/platform/posix/time.o compiling src/6model/reprconv.o compiling src/io/syncsocket.o compiling src/6model/reprs/MVMStaticFrame.o compiling src/6model/reprs/P6num.o compiling src/io/asyncsocketudp.o compiling src/spesh/disp.o src/spesh/disp.c: In function 'MVM_spesh_disp_callsite_for_dispatch_op': src/spesh/disp.c:74:20: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 74 | return (MVMCallsite *)GET_UI64(args, 2); | ^ src/spesh/disp.c:90:20: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 90 | return (MVMCallsite *)GET_UI64(args, 4); | ^ src/spesh/disp.c: In function 'emit_hll_guard': src/spesh/disp.c:259:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 259 | guard->operands[2].lit_ui64 = (MVMuint64)hll; | ^ src/spesh/disp.c: In function 'translate_dispatch_program': src/spesh/disp.c:1290:55: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1290 | rb_ins->operands[cur_op++].lit_ui64 = (MVMuint64)callsite; | ^ src/spesh/disp.c:1465:55: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1465 | rb_ins->operands[cur_op++].lit_ui64 = (MVMuint64)callsite; | ^ compiling src/profiler/profile.o compiling src/6model/reprs/NativeCall.o compiling src/io/filewatchers.o compiling src/6model/reprs/MVMCompUnit.o compiling src/core/dll.o compiling src/spesh/log.o compiling src/gen/config.o compiling src/spesh/dead_ins_elimination.o compiling src/core/callstack.o src/core/callstack.c: In function 'MVM_callstack_ensure_work_and_env_space': src/core/callstack.c:246:49: warning: comparison of integer expressions of different signedness: 'int' and 'MVMuint32' {aka 'unsigned int'} [-Wsign-compare] 246 | if (region->alloc_limit - region->alloc < diff) | ^ src/core/callstack.c:263:49: warning: comparison of integer expressions of different signedness: 'int' and 'MVMuint32' {aka 'unsigned int'} [-Wsign-compare] 263 | if (region->alloc_limit - region->alloc < diff) | ^ compiling src/core/fixedsizealloc.o compiling src/6model/reprs/MVMTracked.o compiling src/profiler/telemeh.o compiling src/spesh/debug.o compiling src/debug/debugserver.o src/debug/debugserver.c: In function 'request_thread_suspends': src/debug/debugserver.c:668:9: warning: 'pthread_yield' is deprecated: pthread_yield is deprecated, use sched_yield instead [-Wdeprecated-declarations] 668 | MVM_platform_thread_yield(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/autobuild/autobuild/instance-1/output-1/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/features.h:488, from /home/autobuild/autobuild/instance-1/output-1/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/bits/libc-header-start.h:33, from /home/autobuild/autobuild/instance-1/output-1/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/stdio.h:27, from src/moar.h:14, from src/debug/debugserver.c:1: /home/autobuild/autobuild/instance-1/output-1/host/opt/ext-toolchain/lib/gcc/mips64el-buildroot-linux-gnu/11.2.0/include-fixed/pthread.h:488:12: note: declared here 488 | extern int __REDIRECT_NTH (pthread_yield, (void), sched_yield) | ^~~~~~~~~~~~~~ compiling src/6model/reprs/MultiDimArray.o compiling src/io/timers.o compiling src/6model/reprs/CPPStruct.o compiling src/6model/reprs/MVMString.o compiling src/6model/reprs/P6bigint.o compiling src/spesh/facts.o compiling src/spesh/dead_bb_elimination.o compiling src/6model/reprs/KnowHOWREPR.o compiling src/6model/reprs/ReentrantMutex.o compiling src/core/index_hash_table.o compiling src/core/nativecall.o building dyncall... Configuration written to Makefile.config In file included from dyncall_thunk.c:47: dyncall_thunk_mips64.c: In function 'dcbInitThunk': dyncall_thunk_mips64.c:27:39: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 27 | #define b_48_63(x) ((unsigned short)(((unsigned long long)x)>>48UL)) | ^ dyncall_thunk_mips64.c:86:43: note: in expansion of macro 'b_48_63' 86 | p->text.s[ 1] = 0x3c18; p->text.s[ 0] = b_48_63(p); /* lui $t8, p[48:63] */ | ^~~~~~~ dyncall_thunk_mips64.c:28:39: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 28 | #define b_32_47(x) ((unsigned short)(((unsigned long long)x)>>32UL)) | ^ dyncall_thunk_mips64.c:87:43: note: in expansion of macro 'b_32_47' 87 | p->text.s[ 3] = 0x3718; p->text.s[ 2] = b_32_47(p); /* ori $t8, $t8, p[32:47] */ | ^~~~~~~ dyncall_thunk_mips64.c:29:39: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 29 | #define b_16_31(x) ((unsigned short)(((unsigned long long)x)>>16UL)) | ^ dyncall_thunk_mips64.c:88:43: note: in expansion of macro 'b_16_31' 88 | p->text.s[ 7] = 0x3718; p->text.s[ 6] = b_16_31(p); /* ori $t8, $t8, p[16:31] */ | ^~~~~~~ dyncall_thunk_mips64.c:27:39: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 27 | #define b_48_63(x) ((unsigned short)(((unsigned long long)x)>>48UL)) | ^ dyncall_thunk_mips64.c:89:43: note: in expansion of macro 'b_48_63' 89 | p->text.s[11] = 0x3c19; p->text.s[10] = b_48_63(entry); /* lui $t9, entry[48:63] */ | ^~~~~~~ dyncall_thunk_mips64.c:28:39: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 28 | #define b_32_47(x) ((unsigned short)(((unsigned long long)x)>>32UL)) | ^ dyncall_thunk_mips64.c:90:43: note: in expansion of macro 'b_32_47' 90 | p->text.s[13] = 0x3739; p->text.s[12] = b_32_47(entry); /* ori $t9, $t9, entry[32:47] */ | ^~~~~~~ dyncall_thunk_mips64.c:29:39: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 29 | #define b_16_31(x) ((unsigned short)(((unsigned long long)x)>>16UL)) | ^ dyncall_thunk_mips64.c:91:43: note: in expansion of macro 'b_16_31' 91 | p->text.s[17] = 0x3739; p->text.s[16] = b_16_31(entry); /* ori $t9, $t9, entry[16:31] */ | ^~~~~~~ dyncall_thunk_mips64.c:30:39: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 30 | #define b_00_15(x) ((unsigned short) ((unsigned long long)x) ) | ^ dyncall_thunk_mips64.c:92:43: note: in expansion of macro 'b_00_15' 92 | p->text.s[21] = 0x3739; p->text.s[20] = b_00_15(entry); /* ori $t9, $t9, entry[0:15] */ | ^~~~~~~ dyncall_thunk_mips64.c:30:39: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 30 | #define b_00_15(x) ((unsigned short) ((unsigned long long)x) ) | ^ dyncall_thunk_mips64.c:93:43: note: in expansion of macro 'b_00_15' 93 | p->text.s[25] = 0x3718; p->text.s[24] = b_00_15(p); /* ori $t8, $t8, p[0:15] - branch delay slot */ | ^~~~~~~ In file included from dyncall_args.c:49: dyncall_args_mips64.c: In function 'dcbArgPointer': dyncall_args_mips64.c:52:47: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 52 | DCpointer dcbArgPointer(DCArgs* p) { return (DCpointer)dcbArgLongLong(p); } | ^ ar: creating libdyncallback_s.a dyncall_call_mips_n32.S: Assembler messages: dyncall_call_mips_n32.S:190: Warning: .end symbol does not match .ent symbol /tmp/ccCYhlwk.s: Error: .size expression for dcCall_mips_n64 does not evaluate to a constant make[3]: *** [: dyncall_call.o] Error 1 shuffle=0 make[2]: *** [/home/autobuild/autobuild/instance-1/output-1/build/moarvm-2022.06/3rdparty/dyncall/./Makefile.generic:5: libdyncall] Error 2 shuffle=0 make[1]: *** [Makefile:744: 3rdparty/dyncall/dyncall/libdyncall_s.a] Error 2 shuffle=0 make[1]: Leaving directory '/home/autobuild/autobuild/instance-1/output-1/build/moarvm-2022.06' make: *** [package/pkg-generic.mk:293: /home/autobuild/autobuild/instance-1/output-1/build/moarvm-2022.06/.stamp_built] Error 2 shuffle=0 make: Leaving directory '/home/autobuild/autobuild/instance-1/buildroot'