Mock Version: 1.4.14 Mock Version: 1.4.14 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target ppc64le --nodeps /builddir/build/SPECS/moarvm.spec'], chrootPath='/var/lib/mock/f30-build-15655434-1126366/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=172800uid=1000gid=425user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target ppc64le --nodeps /builddir/build/SPECS/moarvm.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: ppc64le Building for target ppc64le Wrote: /builddir/build/SRPMS/moarvm-0.2019.03-1.fc30.src.rpm Child return code was: 0 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target ppc64le --nodeps /builddir/build/SPECS/moarvm.spec'], chrootPath='/var/lib/mock/f30-build-15655434-1126366/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=172800uid=1000gid=425user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target ppc64le --nodeps /builddir/build/SPECS/moarvm.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: ppc64le Building for target ppc64le Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.ExlQwS + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf MoarVM-2019.03 + /usr/bin/gzip -dc /builddir/build/SOURCES/MoarVM-2019.03.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd MoarVM-2019.03 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.sKO7vq + umask 022 + cd /builddir/build/BUILD + cd MoarVM-2019.03 + rm -r 3rdparty/msinttypes 3rdparty/libuv + rm -r 3rdparty/libatomicops + rm -r 3rdparty/dyncall + rm -r 3rdparty/libtommath + ed src/math/bigintops.c 43325 43490 + sed -i '31 s/ or require.*$//' 3rdparty/dynasm/dasm_x86.lua + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + ./Configure.pl --prefix=/usr --libdir=/usr/lib64 --has-libuv --has-libffi --has-libtommath --has-libatomic_ops Welcome to MoarVM! Configuring native build environment ................... trying to compile a simple C program ............... YES probing support of -Werror=* ....................... YES Testing pkgconfig .................................. 1.6.0 OK probing whether your compiler thinks that it is gcc YES probing how your compiler does static inline ....... static __inline__ your CPU can't read unaligned values for any of int32 int64 num64 probing the size of pointers ....................... 8 JIT isn't supported on ppc64le-linux-thread-multi yet. probing C type support for: _Bool, bool ............ YES: _Bool,bool probing computed goto support ...................... YES probing pthread_yield support ...................... NO probing support of rdtscp intrinsic ................ NO make: make compile: gcc -Werror=declaration-after-statement -Werror=pointer-arith -O3 -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DHAVE_LIBFFI -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection includes: -I/usr/local/include link: gcc -O3 -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld libs: -L/usr/local/lib -lffi -ltommath -latomic_ops -luv -lm -lpthread -lrt -ldl byte order: little endian Configuring 3rdparty libs .............................. OK 3rdparty: 3rdparty/cmp/libcmp.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. + make -j4 compiling src/main.o compiling src/core/callsite.o compiling src/core/args.o compiling src/core/exceptions.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/main.c:4: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/core/exceptions.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/core/args.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/core/callsite.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/exceptions.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/args.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/callsite.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/main.c:4: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/core/callsite.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/callsite.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/main.c: In function 'main': BUILDSTDERR: src/main.c:161:10: warning: unused variable 'telemeh_inited' [-Wunused-variable] BUILDSTDERR: 161 | char telemeh_inited = 0; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: src/main.c:160:18: warning: unused variable 'interval_id' [-Wunused-variable] BUILDSTDERR: 160 | unsigned int interval_id; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/main.c:4: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/main.c:4: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/core/exceptions.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/exceptions.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/core/args.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/args.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/core/interp.o compiling src/core/threadcontext.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/core/interp.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/interp.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/core/threadcontext.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/threadcontext.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/core/threadcontext.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/threadcontext.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/core/compunit.o BUILDSTDERR: src/core/interp.c: In function 'MVM_interp_run': BUILDSTDERR: src/core/interp.c:5437:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 5437 | MVMuint64 value = *(MVMuint32*)&num32; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/core/interp.c:5450:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 5450 | MVMuint64 value = *(MVMuint64*)&GET_REG(cur_op, 4).n64; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/core/interp.c:5431:22: warning: unused variable 'i' [-Wunused-variable] BUILDSTDERR: 5431 | char i; BUILDSTDERR: | ^ BUILDSTDERR: src/core/interp.c:5430:29: warning: unused variable 'byte' [-Wunused-variable] BUILDSTDERR: 5430 | MVMRegister byte; BUILDSTDERR: | ^~~~ BUILDSTDERR: src/core/interp.c:5528:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 5528 | GET_REG(cur_op, 0).n64 = *(MVMnum64 *)&read; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: src/core/interp.c:5537:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 5537 | GET_REG(cur_op, 0).n64 = *(MVMnum32 *)&read; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: src/core/interp.c:5693:27: warning: unused variable 'idx' [-Wunused-variable] BUILDSTDERR: 5693 | MVMuint16 idx = GET_UI16(cur_op, 2); BUILDSTDERR: | ^~~ BUILDSTDERR: src/core/interp.c:6121:27: warning: unused variable 'idx' [-Wunused-variable] BUILDSTDERR: 6121 | MVMuint16 idx = GET_UI16(cur_op, 2); BUILDSTDERR: | ^~~ BUILDSTDERR: src/core/interp.c:140:5: warning: label 'runloop' defined but not used [-Wunused-label] BUILDSTDERR: 140 | runloop: { BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/core/compunit.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/compunit.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/core/compunit.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/compunit.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/core/interp.c: In function 'switch_endian': BUILDSTDERR: src/core/interp.c:92:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 92 | } BUILDSTDERR: | ^ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/core/interp.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/interp.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/core/bytecode.o compiling src/core/frame.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/core/bytecode.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/bytecode.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/core/bytecode.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/bytecode.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/core/frame.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/frame.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/core/frame.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling src/core/callstack.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/core/callstack.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/callstack.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/core/callstack.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/callstack.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/core/validation.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/core/validation.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/validation.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: At top level: BUILDSTDERR: src/core/validation.c:116:13: warning: 'ensure_no_remaining_args' defined but not used [-Wunused-function] BUILDSTDERR: 116 | static void ensure_no_remaining_args(Validator *val) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/core/validation.c:1: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/validation.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/core/bytecodedump.o compiling src/core/threads.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/core/threads.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/threads.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/core/bytecodedump.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/bytecodedump.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/core/threads.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/threads.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/core/bytecodedump.c: In function 'bytecode_dump_frame_internal': BUILDSTDERR: src/core/bytecodedump.c:261:27: warning: unused variable 'num_locals' [-Wunused-variable] BUILDSTDERR: 261 | MVMuint16 num_locals = frame_has_inlines ? maybe_candidate->num_locals : frame->body.num_locals; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: src/core/bytecodedump.c:72:21: warning: unused variable 'k' [-Wunused-variable] BUILDSTDERR: 72 | MVMuint32 i, j, k; BUILDSTDERR: | ^ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/core/bytecodedump.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/bytecodedump.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/core/bytecodedump.c: In function 'MVM_bytecode_dump': BUILDSTDERR: src/core/bytecodedump.c:89:22: warning: 'op_info' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 89 | const MVMOpInfo *op_info; BUILDSTDERR: | ^~~~~~~ compiling src/core/ops.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/core/ops.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/ops.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/core/ops.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/ops.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/core/hll.o compiling src/core/loadbytecode.o compiling src/math/num.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/core/hll.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/core/loadbytecode.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/hll.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/loadbytecode.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/core/loadbytecode.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/loadbytecode.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/core/hll.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/hll.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/math/num.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/math/num.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/math/num.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/math/num.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/math/grisu.o BUILDSTDERR: src/math/grisu.c: In function 'double2diy_fp': BUILDSTDERR: src/math/grisu.c:38:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 38 | #define CAST_U64(d) (*(uint64_t*)&d) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: 39 | #define MIN(x,y) ((x) <= (y) ? (x) : (y)) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 40 | #define MAX(x,y) ((x) >= (y) ? (x) : (y)) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 41 | BUILDSTDERR: | BUILDSTDERR: 42 | #define MIN_CACHED_EXP -348 BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 43 | #define CACHED_EXP_STEP 8 BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 44 | BUILDSTDERR: | BUILDSTDERR: 45 | typedef struct diy_fp BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 46 | { BUILDSTDERR: | ~ BUILDSTDERR: 47 | uint64_t f; BUILDSTDERR: | ~~~~~~~~~~~ BUILDSTDERR: 48 | int e; BUILDSTDERR: | ~~~~~~ BUILDSTDERR: 49 | } diy_fp; BUILDSTDERR: | ~~~~~~~~~ BUILDSTDERR: 50 | BUILDSTDERR: | BUILDSTDERR: 51 | typedef struct power BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 52 | { BUILDSTDERR: | ~ BUILDSTDERR: 53 | uint64_t fract; BUILDSTDERR: | ~~~~~~~~~~~~~~~ BUILDSTDERR: 54 | int16_t b_exp, d_exp; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 55 | } power; BUILDSTDERR: | ~~~~~~~~ BUILDSTDERR: 56 | BUILDSTDERR: | BUILDSTDERR: 57 | static const power pow_cache[] = BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 58 | { BUILDSTDERR: | ~ BUILDSTDERR: 59 | { ULL(0xfa8fd5a0081c0288), -1220, -348 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 60 | { ULL(0xbaaee17fa23ebf76), -1193, -340 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 61 | { ULL(0x8b16fb203055ac76), -1166, -332 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 62 | { ULL(0xcf42894a5dce35ea), -1140, -324 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 63 | { ULL(0x9a6bb0aa55653b2d), -1113, -316 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 64 | { ULL(0xe61acf033d1a45df), -1087, -308 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 65 | { ULL(0xab70fe17c79ac6ca), -1060, -300 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 66 | { ULL(0xff77b1fcbebcdc4f), -1034, -292 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 67 | { ULL(0xbe5691ef416bd60c), -1007, -284 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 68 | { ULL(0x8dd01fad907ffc3c), -980, -276 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 69 | { ULL(0xd3515c2831559a83), -954, -268 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 70 | { ULL(0x9d71ac8fada6c9b5), -927, -260 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 71 | { ULL(0xea9c227723ee8bcb), -901, -252 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 72 | { ULL(0xaecc49914078536d), -874, -244 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 73 | { ULL(0x823c12795db6ce57), -847, -236 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 74 | { ULL(0xc21094364dfb5637), -821, -228 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 75 | { ULL(0x9096ea6f3848984f), -794, -220 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 76 | { ULL(0xd77485cb25823ac7), -768, -212 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 77 | { ULL(0xa086cfcd97bf97f4), -741, -204 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 78 | { ULL(0xef340a98172aace5), -715, -196 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 79 | { ULL(0xb23867fb2a35b28e), -688, -188 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 80 | { ULL(0x84c8d4dfd2c63f3b), -661, -180 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 81 | { ULL(0xc5dd44271ad3cdba), -635, -172 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 82 | { ULL(0x936b9fcebb25c996), -608, -164 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 83 | { ULL(0xdbac6c247d62a584), -582, -156 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 84 | { ULL(0xa3ab66580d5fdaf6), -555, -148 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 85 | { ULL(0xf3e2f893dec3f126), -529, -140 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 86 | { ULL(0xb5b5ada8aaff80b8), -502, -132 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 87 | { ULL(0x87625f056c7c4a8b), -475, -124 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 88 | { ULL(0xc9bcff6034c13053), -449, -116 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 89 | { ULL(0x964e858c91ba2655), -422, -108 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 90 | { ULL(0xdff9772470297ebd), -396, -100 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 91 | { ULL(0xa6dfbd9fb8e5b88f), -369, -92 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 92 | { ULL(0xf8a95fcf88747d94), -343, -84 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 93 | { ULL(0xb94470938fa89bcf), -316, -76 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 94 | { ULL(0x8a08f0f8bf0f156b), -289, -68 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 95 | { ULL(0xcdb02555653131b6), -263, -60 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 96 | { ULL(0x993fe2c6d07b7fac), -236, -52 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 97 | { ULL(0xe45c10c42a2b3b06), -210, -44 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 98 | { ULL(0xaa242499697392d3), -183, -36 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 99 | { ULL(0xfd87b5f28300ca0e), -157, -28 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 100 | { ULL(0xbce5086492111aeb), -130, -20 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 101 | { ULL(0x8cbccc096f5088cc), -103, -12 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 102 | { ULL(0xd1b71758e219652c), -77, -4 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 103 | { ULL(0x9c40000000000000), -50, 4 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 104 | { ULL(0xe8d4a51000000000), -24, 12 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 105 | { ULL(0xad78ebc5ac620000), 3, 20 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 106 | { ULL(0x813f3978f8940984), 30, 28 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 107 | { ULL(0xc097ce7bc90715b3), 56, 36 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 108 | { ULL(0x8f7e32ce7bea5c70), 83, 44 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 109 | { ULL(0xd5d238a4abe98068), 109, 52 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 110 | { ULL(0x9f4f2726179a2245), 136, 60 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 111 | { ULL(0xed63a231d4c4fb27), 162, 68 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 112 | { ULL(0xb0de65388cc8ada8), 189, 76 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 113 | { ULL(0x83c7088e1aab65db), 216, 84 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 114 | { ULL(0xc45d1df942711d9a), 242, 92 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 115 | { ULL(0x924d692ca61be758), 269, 100 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 116 | { ULL(0xda01ee641a708dea), 295, 108 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 117 | { ULL(0xa26da3999aef774a), 322, 116 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 118 | { ULL(0xf209787bb47d6b85), 348, 124 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 119 | { ULL(0xb454e4a179dd1877), 375, 132 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 120 | { ULL(0x865b86925b9bc5c2), 402, 140 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 121 | { ULL(0xc83553c5c8965d3d), 428, 148 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 122 | { ULL(0x952ab45cfa97a0b3), 455, 156 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 123 | { ULL(0xde469fbd99a05fe3), 481, 164 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 124 | { ULL(0xa59bc234db398c25), 508, 172 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 125 | { ULL(0xf6c69a72a3989f5c), 534, 180 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 126 | { ULL(0xb7dcbf5354e9bece), 561, 188 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 127 | { ULL(0x88fcf317f22241e2), 588, 196 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 128 | { ULL(0xcc20ce9bd35c78a5), 614, 204 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 129 | { ULL(0x98165af37b2153df), 641, 212 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 130 | { ULL(0xe2a0b5dc971f303a), 667, 220 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 131 | { ULL(0xa8d9d1535ce3b396), 694, 228 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 132 | { ULL(0xfb9b7cd9a4a7443c), 720, 236 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 133 | { ULL(0xbb764c4ca7a44410), 747, 244 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 134 | { ULL(0x8bab8eefb6409c1a), 774, 252 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 135 | { ULL(0xd01fef10a657842c), 800, 260 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 136 | { ULL(0x9b10a4e5e9913129), 827, 268 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 137 | { ULL(0xe7109bfba19c0c9d), 853, 276 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 138 | { ULL(0xac2820d9623bf429), 880, 284 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 139 | { ULL(0x80444b5e7aa7cf85), 907, 292 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 140 | { ULL(0xbf21e44003acdd2d), 933, 300 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 141 | { ULL(0x8e679c2f5e44ff8f), 960, 308 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 142 | { ULL(0xd433179d9c8cb841), 986, 316 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 143 | { ULL(0x9e19db92b4e31ba9), 1013, 324 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 144 | { ULL(0xeb96bf6ebadf77d9), 1039, 332 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 145 | { ULL(0xaf87023b9bf0ee6b), 1066, 340 } BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 146 | }; BUILDSTDERR: | ~~ BUILDSTDERR: 147 | BUILDSTDERR: | BUILDSTDERR: 148 | static int cached_pow(int exp, diy_fp *p) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 149 | { BUILDSTDERR: | ~ BUILDSTDERR: 150 | int k = (int)ceil((exp+DIYFP_FRACT_SIZE-1) * D_1_LOG2_10); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 151 | int i = (k-MIN_CACHED_EXP-1) / CACHED_EXP_STEP + 1; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 152 | p->f = pow_cache[i].fract; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 153 | p->e = pow_cache[i].b_exp; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 154 | return pow_cache[i].d_exp; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 155 | } BUILDSTDERR: | ~ BUILDSTDERR: 156 | BUILDSTDERR: | BUILDSTDERR: 157 | static diy_fp minus(diy_fp x, diy_fp y) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 158 | { BUILDSTDERR: | ~ BUILDSTDERR: 159 | diy_fp d; d.f = x.f - y.f; d.e = x.e; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 160 | return d; BUILDSTDERR: | ~~~~~~~~~ BUILDSTDERR: 161 | } BUILDSTDERR: | ~ BUILDSTDERR: 162 | BUILDSTDERR: | BUILDSTDERR: 163 | static diy_fp multiply(diy_fp x, diy_fp y) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 164 | { BUILDSTDERR: | ~ BUILDSTDERR: 165 | uint64_t a, b, c, d, ac, bc, ad, bd, tmp; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 166 | diy_fp r; BUILDSTDERR: | ~~~~~~~~~ BUILDSTDERR: 167 | a = x.f >> 32; b = x.f & MASK32; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 168 | c = y.f >> 32; d = y.f & MASK32; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 169 | ac = a*c; bc = b*c; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 170 | ad = a*d; bd = b*d; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 171 | tmp = (bd >> 32) + (ad & MASK32) + (bc & MASK32); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 172 | tmp += 1U << 31; // round BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 173 | r.f = ac + (ad >> 32) + (bc >> 32) + (tmp >> 32); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 174 | r.e = x.e + y.e + 64; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 175 | return r; BUILDSTDERR: | ~~~~~~~~~ BUILDSTDERR: 176 | } BUILDSTDERR: | ~ BUILDSTDERR: 177 | BUILDSTDERR: | BUILDSTDERR: 178 | static diy_fp normalize_diy_fp(diy_fp n) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 179 | { BUILDSTDERR: | ~ BUILDSTDERR: 180 | while(!(n.f & ULL(0xFFC0000000000000))) { n.f <<= 10; n.e -= 10; } BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 181 | while(!(n.f & D64_SIGN)) { n.f <<= 1; --n.e; } BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 182 | return n; BUILDSTDERR: | ~~~~~~~~~ BUILDSTDERR: 183 | } BUILDSTDERR: | ~ BUILDSTDERR: 184 | BUILDSTDERR: | BUILDSTDERR: 185 | static diy_fp double2diy_fp(double d) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 186 | { BUILDSTDERR: | ~ BUILDSTDERR: 187 | diy_fp fp; BUILDSTDERR: | ~~~~~~~~~~ BUILDSTDERR: 188 | uint64_t u64 = CAST_U64(d); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/math/grisu.c:188:24: note: in expansion of macro 'CAST_U64' BUILDSTDERR: 188 | uint64_t u64 = CAST_U64(d); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: src/math/grisu.c: In function 'grisu3': BUILDSTDERR: src/math/grisu.c:38:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 38 | #define CAST_U64(d) (*(uint64_t*)&d) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: 39 | #define MIN(x,y) ((x) <= (y) ? (x) : (y)) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 40 | #define MAX(x,y) ((x) >= (y) ? (x) : (y)) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 41 | BUILDSTDERR: | BUILDSTDERR: 42 | #define MIN_CACHED_EXP -348 BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 43 | #define CACHED_EXP_STEP 8 BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 44 | BUILDSTDERR: | BUILDSTDERR: 45 | typedef struct diy_fp BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 46 | { BUILDSTDERR: | ~ BUILDSTDERR: 47 | uint64_t f; BUILDSTDERR: | ~~~~~~~~~~~ BUILDSTDERR: 48 | int e; BUILDSTDERR: | ~~~~~~ BUILDSTDERR: 49 | } diy_fp; BUILDSTDERR: | ~~~~~~~~~ BUILDSTDERR: 50 | BUILDSTDERR: | BUILDSTDERR: 51 | typedef struct power BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 52 | { BUILDSTDERR: | ~ BUILDSTDERR: 53 | uint64_t fract; BUILDSTDERR: | ~~~~~~~~~~~~~~~ BUILDSTDERR: 54 | int16_t b_exp, d_exp; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 55 | } power; BUILDSTDERR: | ~~~~~~~~ BUILDSTDERR: 56 | BUILDSTDERR: | BUILDSTDERR: 57 | static const power pow_cache[] = BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 58 | { BUILDSTDERR: | ~ BUILDSTDERR: 59 | { ULL(0xfa8fd5a0081c0288), -1220, -348 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 60 | { ULL(0xbaaee17fa23ebf76), -1193, -340 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 61 | { ULL(0x8b16fb203055ac76), -1166, -332 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 62 | { ULL(0xcf42894a5dce35ea), -1140, -324 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 63 | { ULL(0x9a6bb0aa55653b2d), -1113, -316 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 64 | { ULL(0xe61acf033d1a45df), -1087, -308 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 65 | { ULL(0xab70fe17c79ac6ca), -1060, -300 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 66 | { ULL(0xff77b1fcbebcdc4f), -1034, -292 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 67 | { ULL(0xbe5691ef416bd60c), -1007, -284 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 68 | { ULL(0x8dd01fad907ffc3c), -980, -276 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 69 | { ULL(0xd3515c2831559a83), -954, -268 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 70 | { ULL(0x9d71ac8fada6c9b5), -927, -260 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 71 | { ULL(0xea9c227723ee8bcb), -901, -252 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 72 | { ULL(0xaecc49914078536d), -874, -244 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 73 | { ULL(0x823c12795db6ce57), -847, -236 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 74 | { ULL(0xc21094364dfb5637), -821, -228 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 75 | { ULL(0x9096ea6f3848984f), -794, -220 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 76 | { ULL(0xd77485cb25823ac7), -768, -212 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 77 | { ULL(0xa086cfcd97bf97f4), -741, -204 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 78 | { ULL(0xef340a98172aace5), -715, -196 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 79 | { ULL(0xb23867fb2a35b28e), -688, -188 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 80 | { ULL(0x84c8d4dfd2c63f3b), -661, -180 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 81 | { ULL(0xc5dd44271ad3cdba), -635, -172 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 82 | { ULL(0x936b9fcebb25c996), -608, -164 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 83 | { ULL(0xdbac6c247d62a584), -582, -156 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 84 | { ULL(0xa3ab66580d5fdaf6), -555, -148 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 85 | { ULL(0xf3e2f893dec3f126), -529, -140 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 86 | { ULL(0xb5b5ada8aaff80b8), -502, -132 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 87 | { ULL(0x87625f056c7c4a8b), -475, -124 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 88 | { ULL(0xc9bcff6034c13053), -449, -116 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 89 | { ULL(0x964e858c91ba2655), -422, -108 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 90 | { ULL(0xdff9772470297ebd), -396, -100 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 91 | { ULL(0xa6dfbd9fb8e5b88f), -369, -92 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 92 | { ULL(0xf8a95fcf88747d94), -343, -84 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 93 | { ULL(0xb94470938fa89bcf), -316, -76 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 94 | { ULL(0x8a08f0f8bf0f156b), -289, -68 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 95 | { ULL(0xcdb02555653131b6), -263, -60 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 96 | { ULL(0x993fe2c6d07b7fac), -236, -52 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 97 | { ULL(0xe45c10c42a2b3b06), -210, -44 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 98 | { ULL(0xaa242499697392d3), -183, -36 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 99 | { ULL(0xfd87b5f28300ca0e), -157, -28 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 100 | { ULL(0xbce5086492111aeb), -130, -20 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 101 | { ULL(0x8cbccc096f5088cc), -103, -12 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 102 | { ULL(0xd1b71758e219652c), -77, -4 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 103 | { ULL(0x9c40000000000000), -50, 4 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 104 | { ULL(0xe8d4a51000000000), -24, 12 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 105 | { ULL(0xad78ebc5ac620000), 3, 20 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 106 | { ULL(0x813f3978f8940984), 30, 28 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 107 | { ULL(0xc097ce7bc90715b3), 56, 36 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 108 | { ULL(0x8f7e32ce7bea5c70), 83, 44 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 109 | { ULL(0xd5d238a4abe98068), 109, 52 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 110 | { ULL(0x9f4f2726179a2245), 136, 60 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 111 | { ULL(0xed63a231d4c4fb27), 162, 68 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 112 | { ULL(0xb0de65388cc8ada8), 189, 76 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 113 | { ULL(0x83c7088e1aab65db), 216, 84 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 114 | { ULL(0xc45d1df942711d9a), 242, 92 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 115 | { ULL(0x924d692ca61be758), 269, 100 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 116 | { ULL(0xda01ee641a708dea), 295, 108 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 117 | { ULL(0xa26da3999aef774a), 322, 116 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 118 | { ULL(0xf209787bb47d6b85), 348, 124 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 119 | { ULL(0xb454e4a179dd1877), 375, 132 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 120 | { ULL(0x865b86925b9bc5c2), 402, 140 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 121 | { ULL(0xc83553c5c8965d3d), 428, 148 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 122 | { ULL(0x952ab45cfa97a0b3), 455, 156 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 123 | { ULL(0xde469fbd99a05fe3), 481, 164 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 124 | { ULL(0xa59bc234db398c25), 508, 172 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 125 | { ULL(0xf6c69a72a3989f5c), 534, 180 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 126 | { ULL(0xb7dcbf5354e9bece), 561, 188 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 127 | { ULL(0x88fcf317f22241e2), 588, 196 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 128 | { ULL(0xcc20ce9bd35c78a5), 614, 204 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 129 | { ULL(0x98165af37b2153df), 641, 212 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 130 | { ULL(0xe2a0b5dc971f303a), 667, 220 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 131 | { ULL(0xa8d9d1535ce3b396), 694, 228 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 132 | { ULL(0xfb9b7cd9a4a7443c), 720, 236 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 133 | { ULL(0xbb764c4ca7a44410), 747, 244 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 134 | { ULL(0x8bab8eefb6409c1a), 774, 252 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 135 | { ULL(0xd01fef10a657842c), 800, 260 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 136 | { ULL(0x9b10a4e5e9913129), 827, 268 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 137 | { ULL(0xe7109bfba19c0c9d), 853, 276 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 138 | { ULL(0xac2820d9623bf429), 880, 284 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 139 | { ULL(0x80444b5e7aa7cf85), 907, 292 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 140 | { ULL(0xbf21e44003acdd2d), 933, 300 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 141 | { ULL(0x8e679c2f5e44ff8f), 960, 308 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 142 | { ULL(0xd433179d9c8cb841), 986, 316 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 143 | { ULL(0x9e19db92b4e31ba9), 1013, 324 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 144 | { ULL(0xeb96bf6ebadf77d9), 1039, 332 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 145 | { ULL(0xaf87023b9bf0ee6b), 1066, 340 } BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 146 | }; BUILDSTDERR: | ~~ BUILDSTDERR: 147 | BUILDSTDERR: | BUILDSTDERR: 148 | static int cached_pow(int exp, diy_fp *p) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 149 | { BUILDSTDERR: | ~ BUILDSTDERR: 150 | int k = (int)ceil((exp+DIYFP_FRACT_SIZE-1) * D_1_LOG2_10); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 151 | int i = (k-MIN_CACHED_EXP-1) / CACHED_EXP_STEP + 1; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 152 | p->f = pow_cache[i].fract; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 153 | p->e = pow_cache[i].b_exp; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 154 | return pow_cache[i].d_exp; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 155 | } BUILDSTDERR: | ~ BUILDSTDERR: 156 | BUILDSTDERR: | BUILDSTDERR: 157 | static diy_fp minus(diy_fp x, diy_fp y) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 158 | { BUILDSTDERR: | ~ BUILDSTDERR: 159 | diy_fp d; d.f = x.f - y.f; d.e = x.e; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 160 | return d; BUILDSTDERR: | ~~~~~~~~~ BUILDSTDERR: 161 | } BUILDSTDERR: | ~ BUILDSTDERR: 162 | BUILDSTDERR: | BUILDSTDERR: 163 | static diy_fp multiply(diy_fp x, diy_fp y) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 164 | { BUILDSTDERR: | ~ BUILDSTDERR: 165 | uint64_t a, b, c, d, ac, bc, ad, bd, tmp; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 166 | diy_fp r; BUILDSTDERR: | ~~~~~~~~~ BUILDSTDERR: 167 | a = x.f >> 32; b = x.f & MASK32; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 168 | c = y.f >> 32; d = y.f & MASK32; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 169 | ac = a*c; bc = b*c; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 170 | ad = a*d; bd = b*d; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 171 | tmp = (bd >> 32) + (ad & MASK32) + (bc & MASK32); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 172 | tmp += 1U << 31; // round BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 173 | r.f = ac + (ad >> 32) + (bc >> 32) + (tmp >> 32); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 174 | r.e = x.e + y.e + 64; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 175 | return r; BUILDSTDERR: | ~~~~~~~~~ BUILDSTDERR: 176 | } BUILDSTDERR: | ~ BUILDSTDERR: 177 | BUILDSTDERR: | BUILDSTDERR: 178 | static diy_fp normalize_diy_fp(diy_fp n) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 179 | { BUILDSTDERR: | ~ BUILDSTDERR: 180 | while(!(n.f & ULL(0xFFC0000000000000))) { n.f <<= 10; n.e -= 10; } BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 181 | while(!(n.f & D64_SIGN)) { n.f <<= 1; --n.e; } BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 182 | return n; BUILDSTDERR: | ~~~~~~~~~ BUILDSTDERR: 183 | } BUILDSTDERR: | ~ BUILDSTDERR: 184 | BUILDSTDERR: | BUILDSTDERR: 185 | static diy_fp double2diy_fp(double d) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 186 | { BUILDSTDERR: | ~ BUILDSTDERR: 187 | diy_fp fp; BUILDSTDERR: | ~~~~~~~~~~ BUILDSTDERR: 188 | uint64_t u64 = CAST_U64(d); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 189 | if (!(u64 & D64_EXP_MASK)) { fp.f = u64 & D64_FRACT_MASK; fp.e = 1 - D64_EXP_BIAS; } BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 190 | else { fp.f = (u64 & D64_FRACT_MASK) + D64_IMPLICIT_ONE; fp.e = (int)((u64 & D64_EXP_MASK) >> D64_EXP_POS) - D64_EXP_BIAS; } BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 191 | return fp; BUILDSTDERR: | ~~~~~~~~~~ BUILDSTDERR: 192 | } BUILDSTDERR: | ~ BUILDSTDERR: 193 | BUILDSTDERR: | BUILDSTDERR: 194 | // pow10_cache[i] = 10^(i-1) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 195 | static const unsigned int pow10_cache[] = { 0, 1, 10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000, 1000000000 }; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 196 | BUILDSTDERR: | BUILDSTDERR: 197 | static int largest_pow10(uint32_t n, int n_bits, uint32_t *power) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 198 | { BUILDSTDERR: | ~ BUILDSTDERR: 199 | int guess = ((n_bits + 1) * 1233 >> 12) + 1/*skip first entry*/; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 200 | if (n < pow10_cache[guess]) --guess; // We don't have any guarantees that 2^n_bits <= n. BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 201 | *power = pow10_cache[guess]; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 202 | return guess; BUILDSTDERR: | ~~~~~~~~~~~~~ BUILDSTDERR: 203 | } BUILDSTDERR: | ~ BUILDSTDERR: 204 | BUILDSTDERR: | BUILDSTDERR: 205 | static int round_weed(char *buffer, int len, uint64_t wp_W, uint64_t delta, uint64_t rest, uint64_t ten_kappa, uint64_t ulp) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 206 | { BUILDSTDERR: | ~ BUILDSTDERR: 207 | uint64_t wp_Wup = wp_W - ulp; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 208 | uint64_t wp_Wdown = wp_W + ulp; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 209 | while(rest < wp_Wup && delta - rest >= ten_kappa BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 210 | && (rest + ten_kappa < wp_Wup || wp_Wup - rest >= rest + ten_kappa - wp_Wup)) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 211 | { BUILDSTDERR: | ~ BUILDSTDERR: 212 | --buffer[len-1]; BUILDSTDERR: | ~~~~~~~~~~~~~~~~ BUILDSTDERR: 213 | rest += ten_kappa; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 214 | } BUILDSTDERR: | ~ BUILDSTDERR: 215 | if (rest < wp_Wdown && delta - rest >= ten_kappa BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 216 | && (rest + ten_kappa < wp_Wdown || wp_Wdown - rest > rest + ten_kappa - wp_Wdown)) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 217 | return 0; BUILDSTDERR: | ~~~~~~~~~ BUILDSTDERR: 218 | BUILDSTDERR: | BUILDSTDERR: 219 | return 2*ulp <= rest && rest <= delta - 4*ulp; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 220 | } BUILDSTDERR: | ~ BUILDSTDERR: 221 | BUILDSTDERR: | BUILDSTDERR: 222 | static int digit_gen(diy_fp low, diy_fp w, diy_fp high, char *buffer, int *length, int *kappa) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 223 | { BUILDSTDERR: | ~ BUILDSTDERR: 224 | uint64_t unit = 1; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 225 | diy_fp too_low = { low.f - unit, low.e }; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 226 | diy_fp too_high = { high.f + unit, high.e }; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 227 | diy_fp unsafe_interval = minus(too_high, too_low); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 228 | diy_fp one = { ULL(1) << -w.e, w.e }; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 229 | uint32_t p1 = (uint32_t)(too_high.f >> -one.e); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 230 | uint64_t p2 = too_high.f & (one.f - 1); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 231 | uint32_t div; BUILDSTDERR: | ~~~~~~~~~~~~~ BUILDSTDERR: 232 | *kappa = largest_pow10(p1, DIYFP_FRACT_SIZE + one.e, &div); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 233 | *length = 0; BUILDSTDERR: | ~~~~~~~~~~~~ BUILDSTDERR: 234 | BUILDSTDERR: | BUILDSTDERR: 235 | while(*kappa > 0) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~ BUILDSTDERR: 236 | { BUILDSTDERR: | ~ BUILDSTDERR: 237 | uint64_t rest; BUILDSTDERR: | ~~~~~~~~~~~~~~ BUILDSTDERR: 238 | int digit = p1 / div; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 239 | buffer[*length] = (char)('0' + digit); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 240 | ++*length; BUILDSTDERR: | ~~~~~~~~~~ BUILDSTDERR: 241 | p1 %= div; BUILDSTDERR: | ~~~~~~~~~~ BUILDSTDERR: 242 | --*kappa; BUILDSTDERR: | ~~~~~~~~~ BUILDSTDERR: 243 | rest = ((uint64_t)p1 << -one.e) + p2; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 244 | if (rest < unsafe_interval.f) return round_weed(buffer, *length, minus(too_high, w).f, unsafe_interval.f, rest, (uint64_t)div << -one.e, unit); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 245 | div /= 10; BUILDSTDERR: | ~~~~~~~~~~ BUILDSTDERR: 246 | } BUILDSTDERR: | ~ BUILDSTDERR: 247 | BUILDSTDERR: | BUILDSTDERR: 248 | for(;;) BUILDSTDERR: | ~~~~~~~ BUILDSTDERR: 249 | { BUILDSTDERR: | ~ BUILDSTDERR: 250 | int digit; BUILDSTDERR: | ~~~~~~~~~~ BUILDSTDERR: 251 | p2 *= 10; BUILDSTDERR: | ~~~~~~~~~ BUILDSTDERR: 252 | unit *= 10; BUILDSTDERR: | ~~~~~~~~~~~ BUILDSTDERR: 253 | unsafe_interval.f *= 10; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 254 | // Integer division by one. BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 255 | digit = (int)(p2 >> -one.e); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 256 | buffer[*length] = (char)('0' + digit); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 257 | ++*length; BUILDSTDERR: | ~~~~~~~~~~ BUILDSTDERR: 258 | p2 &= one.f - 1; // Modulo by one. BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 259 | --*kappa; BUILDSTDERR: | ~~~~~~~~~ BUILDSTDERR: 260 | if (p2 < unsafe_interval.f) return round_weed(buffer, *length, minus(too_high, w).f * unit, unsafe_interval.f, p2, one.f, unit); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 261 | } BUILDSTDERR: | ~ BUILDSTDERR: 262 | } BUILDSTDERR: | ~ BUILDSTDERR: 263 | BUILDSTDERR: | BUILDSTDERR: 264 | static int grisu3(double v, char *buffer, int *length, int *d_exp) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 265 | { BUILDSTDERR: | ~ BUILDSTDERR: 266 | int mk, kappa, success; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 267 | diy_fp dfp = double2diy_fp(v); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 268 | diy_fp w = normalize_diy_fp(dfp); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 269 | BUILDSTDERR: | BUILDSTDERR: 270 | // normalize boundaries BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 271 | diy_fp t = { (dfp.f << 1) + 1, dfp.e - 1 }; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 272 | diy_fp b_plus = normalize_diy_fp(t); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 273 | diy_fp b_minus; BUILDSTDERR: | ~~~~~~~~~~~~~~~ BUILDSTDERR: 274 | diy_fp c_mk; // Cached power of ten: 10^-k BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 275 | uint64_t u64 = CAST_U64(v); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/math/grisu.c:275:24: note: in expansion of macro 'CAST_U64' BUILDSTDERR: 275 | uint64_t u64 = CAST_U64(v); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: src/math/grisu.c: In function 'dtoa_grisu3': BUILDSTDERR: src/math/grisu.c:38:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 38 | #define CAST_U64(d) (*(uint64_t*)&d) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: 39 | #define MIN(x,y) ((x) <= (y) ? (x) : (y)) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 40 | #define MAX(x,y) ((x) >= (y) ? (x) : (y)) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 41 | BUILDSTDERR: | BUILDSTDERR: 42 | #define MIN_CACHED_EXP -348 BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 43 | #define CACHED_EXP_STEP 8 BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 44 | BUILDSTDERR: | BUILDSTDERR: 45 | typedef struct diy_fp BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 46 | { BUILDSTDERR: | ~ BUILDSTDERR: 47 | uint64_t f; BUILDSTDERR: | ~~~~~~~~~~~ BUILDSTDERR: 48 | int e; BUILDSTDERR: | ~~~~~~ BUILDSTDERR: 49 | } diy_fp; BUILDSTDERR: | ~~~~~~~~~ BUILDSTDERR: 50 | BUILDSTDERR: | BUILDSTDERR: 51 | typedef struct power BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 52 | { BUILDSTDERR: | ~ BUILDSTDERR: 53 | uint64_t fract; BUILDSTDERR: | ~~~~~~~~~~~~~~~ BUILDSTDERR: 54 | int16_t b_exp, d_exp; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 55 | } power; BUILDSTDERR: | ~~~~~~~~ BUILDSTDERR: 56 | BUILDSTDERR: | BUILDSTDERR: 57 | static const power pow_cache[] = BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 58 | { BUILDSTDERR: | ~ BUILDSTDERR: 59 | { ULL(0xfa8fd5a0081c0288), -1220, -348 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 60 | { ULL(0xbaaee17fa23ebf76), -1193, -340 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 61 | { ULL(0x8b16fb203055ac76), -1166, -332 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 62 | { ULL(0xcf42894a5dce35ea), -1140, -324 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 63 | { ULL(0x9a6bb0aa55653b2d), -1113, -316 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 64 | { ULL(0xe61acf033d1a45df), -1087, -308 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 65 | { ULL(0xab70fe17c79ac6ca), -1060, -300 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 66 | { ULL(0xff77b1fcbebcdc4f), -1034, -292 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 67 | { ULL(0xbe5691ef416bd60c), -1007, -284 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 68 | { ULL(0x8dd01fad907ffc3c), -980, -276 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 69 | { ULL(0xd3515c2831559a83), -954, -268 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 70 | { ULL(0x9d71ac8fada6c9b5), -927, -260 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 71 | { ULL(0xea9c227723ee8bcb), -901, -252 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 72 | { ULL(0xaecc49914078536d), -874, -244 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 73 | { ULL(0x823c12795db6ce57), -847, -236 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 74 | { ULL(0xc21094364dfb5637), -821, -228 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 75 | { ULL(0x9096ea6f3848984f), -794, -220 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 76 | { ULL(0xd77485cb25823ac7), -768, -212 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 77 | { ULL(0xa086cfcd97bf97f4), -741, -204 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 78 | { ULL(0xef340a98172aace5), -715, -196 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 79 | { ULL(0xb23867fb2a35b28e), -688, -188 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 80 | { ULL(0x84c8d4dfd2c63f3b), -661, -180 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 81 | { ULL(0xc5dd44271ad3cdba), -635, -172 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 82 | { ULL(0x936b9fcebb25c996), -608, -164 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 83 | { ULL(0xdbac6c247d62a584), -582, -156 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 84 | { ULL(0xa3ab66580d5fdaf6), -555, -148 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 85 | { ULL(0xf3e2f893dec3f126), -529, -140 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 86 | { ULL(0xb5b5ada8aaff80b8), -502, -132 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 87 | { ULL(0x87625f056c7c4a8b), -475, -124 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 88 | { ULL(0xc9bcff6034c13053), -449, -116 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 89 | { ULL(0x964e858c91ba2655), -422, -108 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 90 | { ULL(0xdff9772470297ebd), -396, -100 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 91 | { ULL(0xa6dfbd9fb8e5b88f), -369, -92 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 92 | { ULL(0xf8a95fcf88747d94), -343, -84 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 93 | { ULL(0xb94470938fa89bcf), -316, -76 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 94 | { ULL(0x8a08f0f8bf0f156b), -289, -68 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 95 | { ULL(0xcdb02555653131b6), -263, -60 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 96 | { ULL(0x993fe2c6d07b7fac), -236, -52 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 97 | { ULL(0xe45c10c42a2b3b06), -210, -44 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 98 | { ULL(0xaa242499697392d3), -183, -36 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 99 | { ULL(0xfd87b5f28300ca0e), -157, -28 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 100 | { ULL(0xbce5086492111aeb), -130, -20 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 101 | { ULL(0x8cbccc096f5088cc), -103, -12 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 102 | { ULL(0xd1b71758e219652c), -77, -4 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 103 | { ULL(0x9c40000000000000), -50, 4 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 104 | { ULL(0xe8d4a51000000000), -24, 12 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 105 | { ULL(0xad78ebc5ac620000), 3, 20 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 106 | { ULL(0x813f3978f8940984), 30, 28 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 107 | { ULL(0xc097ce7bc90715b3), 56, 36 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 108 | { ULL(0x8f7e32ce7bea5c70), 83, 44 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 109 | { ULL(0xd5d238a4abe98068), 109, 52 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 110 | { ULL(0x9f4f2726179a2245), 136, 60 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 111 | { ULL(0xed63a231d4c4fb27), 162, 68 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 112 | { ULL(0xb0de65388cc8ada8), 189, 76 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 113 | { ULL(0x83c7088e1aab65db), 216, 84 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 114 | { ULL(0xc45d1df942711d9a), 242, 92 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 115 | { ULL(0x924d692ca61be758), 269, 100 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 116 | { ULL(0xda01ee641a708dea), 295, 108 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 117 | { ULL(0xa26da3999aef774a), 322, 116 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 118 | { ULL(0xf209787bb47d6b85), 348, 124 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 119 | { ULL(0xb454e4a179dd1877), 375, 132 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 120 | { ULL(0x865b86925b9bc5c2), 402, 140 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 121 | { ULL(0xc83553c5c8965d3d), 428, 148 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 122 | { ULL(0x952ab45cfa97a0b3), 455, 156 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 123 | { ULL(0xde469fbd99a05fe3), 481, 164 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 124 | { ULL(0xa59bc234db398c25), 508, 172 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 125 | { ULL(0xf6c69a72a3989f5c), 534, 180 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 126 | { ULL(0xb7dcbf5354e9bece), 561, 188 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 127 | { ULL(0x88fcf317f22241e2), 588, 196 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 128 | { ULL(0xcc20ce9bd35c78a5), 614, 204 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 129 | { ULL(0x98165af37b2153df), 641, 212 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 130 | { ULL(0xe2a0b5dc971f303a), 667, 220 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 131 | { ULL(0xa8d9d1535ce3b396), 694, 228 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 132 | { ULL(0xfb9b7cd9a4a7443c), 720, 236 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 133 | { ULL(0xbb764c4ca7a44410), 747, 244 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 134 | { ULL(0x8bab8eefb6409c1a), 774, 252 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 135 | { ULL(0xd01fef10a657842c), 800, 260 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 136 | { ULL(0x9b10a4e5e9913129), 827, 268 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 137 | { ULL(0xe7109bfba19c0c9d), 853, 276 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 138 | { ULL(0xac2820d9623bf429), 880, 284 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 139 | { ULL(0x80444b5e7aa7cf85), 907, 292 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 140 | { ULL(0xbf21e44003acdd2d), 933, 300 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 141 | { ULL(0x8e679c2f5e44ff8f), 960, 308 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 142 | { ULL(0xd433179d9c8cb841), 986, 316 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 143 | { ULL(0x9e19db92b4e31ba9), 1013, 324 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 144 | { ULL(0xeb96bf6ebadf77d9), 1039, 332 }, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 145 | { ULL(0xaf87023b9bf0ee6b), 1066, 340 } BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 146 | }; BUILDSTDERR: | ~~ BUILDSTDERR: 147 | BUILDSTDERR: | BUILDSTDERR: 148 | static int cached_pow(int exp, diy_fp *p) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 149 | { BUILDSTDERR: | ~ BUILDSTDERR: 150 | int k = (int)ceil((exp+DIYFP_FRACT_SIZE-1) * D_1_LOG2_10); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 151 | int i = (k-MIN_CACHED_EXP-1) / CACHED_EXP_STEP + 1; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 152 | p->f = pow_cache[i].fract; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 153 | p->e = pow_cache[i].b_exp; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 154 | return pow_cache[i].d_exp; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 155 | } BUILDSTDERR: | ~ BUILDSTDERR: 156 | BUILDSTDERR: | BUILDSTDERR: 157 | static diy_fp minus(diy_fp x, diy_fp y) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 158 | { BUILDSTDERR: | ~ BUILDSTDERR: 159 | diy_fp d; d.f = x.f - y.f; d.e = x.e; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 160 | return d; BUILDSTDERR: | ~~~~~~~~~ BUILDSTDERR: 161 | } BUILDSTDERR: | ~ BUILDSTDERR: 162 | BUILDSTDERR: | BUILDSTDERR: 163 | static diy_fp multiply(diy_fp x, diy_fp y) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 164 | { BUILDSTDERR: | ~ BUILDSTDERR: 165 | uint64_t a, b, c, d, ac, bc, ad, bd, tmp; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 166 | diy_fp r; BUILDSTDERR: | ~~~~~~~~~ BUILDSTDERR: 167 | a = x.f >> 32; b = x.f & MASK32; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 168 | c = y.f >> 32; d = y.f & MASK32; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 169 | ac = a*c; bc = b*c; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 170 | ad = a*d; bd = b*d; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 171 | tmp = (bd >> 32) + (ad & MASK32) + (bc & MASK32); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 172 | tmp += 1U << 31; // round BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 173 | r.f = ac + (ad >> 32) + (bc >> 32) + (tmp >> 32); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 174 | r.e = x.e + y.e + 64; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 175 | return r; BUILDSTDERR: | ~~~~~~~~~ BUILDSTDERR: 176 | } BUILDSTDERR: | ~ BUILDSTDERR: 177 | BUILDSTDERR: | BUILDSTDERR: 178 | static diy_fp normalize_diy_fp(diy_fp n) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 179 | { BUILDSTDERR: | ~ BUILDSTDERR: 180 | while(!(n.f & ULL(0xFFC0000000000000))) { n.f <<= 10; n.e -= 10; } BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 181 | while(!(n.f & D64_SIGN)) { n.f <<= 1; --n.e; } BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 182 | return n; BUILDSTDERR: | ~~~~~~~~~ BUILDSTDERR: 183 | } BUILDSTDERR: | ~ BUILDSTDERR: 184 | BUILDSTDERR: | BUILDSTDERR: 185 | static diy_fp double2diy_fp(double d) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 186 | { BUILDSTDERR: | ~ BUILDSTDERR: 187 | diy_fp fp; BUILDSTDERR: | ~~~~~~~~~~ BUILDSTDERR: 188 | uint64_t u64 = CAST_U64(d); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 189 | if (!(u64 & D64_EXP_MASK)) { fp.f = u64 & D64_FRACT_MASK; fp.e = 1 - D64_EXP_BIAS; } BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 190 | else { fp.f = (u64 & D64_FRACT_MASK) + D64_IMPLICIT_ONE; fp.e = (int)((u64 & D64_EXP_MASK) >> D64_EXP_POS) - D64_EXP_BIAS; } BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 191 | return fp; BUILDSTDERR: | ~~~~~~~~~~ BUILDSTDERR: 192 | } BUILDSTDERR: | ~ BUILDSTDERR: 193 | BUILDSTDERR: | BUILDSTDERR: 194 | // pow10_cache[i] = 10^(i-1) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 195 | static const unsigned int pow10_cache[] = { 0, 1, 10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000, 1000000000 }; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 196 | BUILDSTDERR: | BUILDSTDERR: 197 | static int largest_pow10(uint32_t n, int n_bits, uint32_t *power) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 198 | { BUILDSTDERR: | ~ BUILDSTDERR: 199 | int guess = ((n_bits + 1) * 1233 >> 12) + 1/*skip first entry*/; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 200 | if (n < pow10_cache[guess]) --guess; // We don't have any guarantees that 2^n_bits <= n. BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 201 | *power = pow10_cache[guess]; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 202 | return guess; BUILDSTDERR: | ~~~~~~~~~~~~~ BUILDSTDERR: 203 | } BUILDSTDERR: | ~ BUILDSTDERR: 204 | BUILDSTDERR: | BUILDSTDERR: 205 | static int round_weed(char *buffer, int len, uint64_t wp_W, uint64_t delta, uint64_t rest, uint64_t ten_kappa, uint64_t ulp) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 206 | { BUILDSTDERR: | ~ BUILDSTDERR: 207 | uint64_t wp_Wup = wp_W - ulp; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 208 | uint64_t wp_Wdown = wp_W + ulp; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 209 | while(rest < wp_Wup && delta - rest >= ten_kappa BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 210 | && (rest + ten_kappa < wp_Wup || wp_Wup - rest >= rest + ten_kappa - wp_Wup)) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 211 | { BUILDSTDERR: | ~ BUILDSTDERR: 212 | --buffer[len-1]; BUILDSTDERR: | ~~~~~~~~~~~~~~~~ BUILDSTDERR: 213 | rest += ten_kappa; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 214 | } BUILDSTDERR: | ~ BUILDSTDERR: 215 | if (rest < wp_Wdown && delta - rest >= ten_kappa BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 216 | && (rest + ten_kappa < wp_Wdown || wp_Wdown - rest > rest + ten_kappa - wp_Wdown)) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 217 | return 0; BUILDSTDERR: | ~~~~~~~~~ BUILDSTDERR: 218 | BUILDSTDERR: | BUILDSTDERR: 219 | return 2*ulp <= rest && rest <= delta - 4*ulp; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 220 | } BUILDSTDERR: | ~ BUILDSTDERR: 221 | BUILDSTDERR: | BUILDSTDERR: 222 | static int digit_gen(diy_fp low, diy_fp w, diy_fp high, char *buffer, int *length, int *kappa) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 223 | { BUILDSTDERR: | ~ BUILDSTDERR: 224 | uint64_t unit = 1; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 225 | diy_fp too_low = { low.f - unit, low.e }; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 226 | diy_fp too_high = { high.f + unit, high.e }; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 227 | diy_fp unsafe_interval = minus(too_high, too_low); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 228 | diy_fp one = { ULL(1) << -w.e, w.e }; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 229 | uint32_t p1 = (uint32_t)(too_high.f >> -one.e); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 230 | uint64_t p2 = too_high.f & (one.f - 1); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 231 | uint32_t div; BUILDSTDERR: | ~~~~~~~~~~~~~ BUILDSTDERR: 232 | *kappa = largest_pow10(p1, DIYFP_FRACT_SIZE + one.e, &div); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 233 | *length = 0; BUILDSTDERR: | ~~~~~~~~~~~~ BUILDSTDERR: 234 | BUILDSTDERR: | BUILDSTDERR: 235 | while(*kappa > 0) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~ BUILDSTDERR: 236 | { BUILDSTDERR: | ~ BUILDSTDERR: 237 | uint64_t rest; BUILDSTDERR: | ~~~~~~~~~~~~~~ BUILDSTDERR: 238 | int digit = p1 / div; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 239 | buffer[*length] = (char)('0' + digit); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 240 | ++*length; BUILDSTDERR: | ~~~~~~~~~~ BUILDSTDERR: 241 | p1 %= div; BUILDSTDERR: | ~~~~~~~~~~ BUILDSTDERR: 242 | --*kappa; BUILDSTDERR: | ~~~~~~~~~ BUILDSTDERR: 243 | rest = ((uint64_t)p1 << -one.e) + p2; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 244 | if (rest < unsafe_interval.f) return round_weed(buffer, *length, minus(too_high, w).f, unsafe_interval.f, rest, (uint64_t)div << -one.e, unit); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 245 | div /= 10; BUILDSTDERR: | ~~~~~~~~~~ BUILDSTDERR: 246 | } BUILDSTDERR: | ~ BUILDSTDERR: 247 | BUILDSTDERR: | BUILDSTDERR: 248 | for(;;) BUILDSTDERR: | ~~~~~~~ BUILDSTDERR: 249 | { BUILDSTDERR: | ~ BUILDSTDERR: 250 | int digit; BUILDSTDERR: | ~~~~~~~~~~ BUILDSTDERR: 251 | p2 *= 10; BUILDSTDERR: | ~~~~~~~~~ BUILDSTDERR: 252 | unit *= 10; BUILDSTDERR: | ~~~~~~~~~~~ BUILDSTDERR: 253 | unsafe_interval.f *= 10; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 254 | // Integer division by one. BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 255 | digit = (int)(p2 >> -one.e); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 256 | buffer[*length] = (char)('0' + digit); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 257 | ++*length; BUILDSTDERR: | ~~~~~~~~~~ BUILDSTDERR: 258 | p2 &= one.f - 1; // Modulo by one. BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 259 | --*kappa; BUILDSTDERR: | ~~~~~~~~~ BUILDSTDERR: 260 | if (p2 < unsafe_interval.f) return round_weed(buffer, *length, minus(too_high, w).f * unit, unsafe_interval.f, p2, one.f, unit); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 261 | } BUILDSTDERR: | ~ BUILDSTDERR: 262 | } BUILDSTDERR: | ~ BUILDSTDERR: 263 | BUILDSTDERR: | BUILDSTDERR: 264 | static int grisu3(double v, char *buffer, int *length, int *d_exp) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 265 | { BUILDSTDERR: | ~ BUILDSTDERR: 266 | int mk, kappa, success; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 267 | diy_fp dfp = double2diy_fp(v); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 268 | diy_fp w = normalize_diy_fp(dfp); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 269 | BUILDSTDERR: | BUILDSTDERR: 270 | // normalize boundaries BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 271 | diy_fp t = { (dfp.f << 1) + 1, dfp.e - 1 }; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 272 | diy_fp b_plus = normalize_diy_fp(t); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 273 | diy_fp b_minus; BUILDSTDERR: | ~~~~~~~~~~~~~~~ BUILDSTDERR: 274 | diy_fp c_mk; // Cached power of ten: 10^-k BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 275 | uint64_t u64 = CAST_U64(v); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 276 | if (!(u64 & D64_FRACT_MASK) && (u64 & D64_EXP_MASK) != 0) { b_minus.f = (dfp.f << 2) - 1; b_minus.e = dfp.e - 2;} // lower boundary is closer? BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 277 | else { b_minus.f = (dfp.f << 1) - 1; b_minus.e = dfp.e - 1; } BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 278 | b_minus.f = b_minus.f << (b_minus.e - b_plus.e); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 279 | b_minus.e = b_plus.e; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 280 | BUILDSTDERR: | BUILDSTDERR: 281 | mk = cached_pow(MIN_TARGET_EXP - DIYFP_FRACT_SIZE - w.e, &c_mk); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 282 | BUILDSTDERR: | BUILDSTDERR: 283 | w = multiply(w, c_mk); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 284 | b_minus = multiply(b_minus, c_mk); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 285 | b_plus = multiply(b_plus, c_mk); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 286 | BUILDSTDERR: | BUILDSTDERR: 287 | success = digit_gen(b_minus, w, b_plus, buffer, length, &kappa); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 288 | *d_exp = kappa - mk; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 289 | return success; BUILDSTDERR: | ~~~~~~~~~~~~~~~ BUILDSTDERR: 290 | } BUILDSTDERR: | ~ BUILDSTDERR: 291 | BUILDSTDERR: | BUILDSTDERR: 292 | static int i_to_str(int val, char *str) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 293 | { BUILDSTDERR: | ~ BUILDSTDERR: 294 | int len, i; BUILDSTDERR: | ~~~~~~~~~~~ BUILDSTDERR: 295 | char *s; BUILDSTDERR: | ~~~~~~~~ BUILDSTDERR: 296 | char *begin = str; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 297 | if (val < 0) { BUILDSTDERR: | ~~~~~~~~~~~~~~ BUILDSTDERR: 298 | *str++ = '-'; BUILDSTDERR: | ~~~~~~~~~~~~~ BUILDSTDERR: 299 | if (val > -10) BUILDSTDERR: | ~~~~~~~~~~~~~~ BUILDSTDERR: 300 | *str++ = '0'; BUILDSTDERR: | ~~~~~~~~~~~~~ BUILDSTDERR: 301 | val = -val; BUILDSTDERR: | ~~~~~~~~~~~ BUILDSTDERR: 302 | } BUILDSTDERR: | ~ BUILDSTDERR: 303 | else BUILDSTDERR: | ~~~~ BUILDSTDERR: 304 | *str++ = '+'; BUILDSTDERR: | ~~~~~~~~~~~~~ BUILDSTDERR: 305 | s = str; BUILDSTDERR: | ~~~~~~~~ BUILDSTDERR: 306 | BUILDSTDERR: | BUILDSTDERR: 307 | for(;;) BUILDSTDERR: | ~~~~~~~ BUILDSTDERR: 308 | { BUILDSTDERR: | ~ BUILDSTDERR: 309 | int ni = val / 10; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 310 | int digit = val - ni*10; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 311 | *s++ = (char)('0' + digit); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 312 | if (ni == 0) BUILDSTDERR: | ~~~~~~~~~~~~ BUILDSTDERR: 313 | break; BUILDSTDERR: | ~~~~~~ BUILDSTDERR: 314 | val = ni; BUILDSTDERR: | ~~~~~~~~~ BUILDSTDERR: 315 | } BUILDSTDERR: | ~ BUILDSTDERR: 316 | *s = '\0'; BUILDSTDERR: | ~~~~~~~~~~ BUILDSTDERR: 317 | len = (int)(s - str); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 318 | for(i = 0; i < len/2; ++i) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 319 | { BUILDSTDERR: | ~ BUILDSTDERR: 320 | char ch = str[i]; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~ BUILDSTDERR: 321 | str[i] = str[len-1-i]; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 322 | str[len-1-i] = ch; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 323 | } BUILDSTDERR: | ~ BUILDSTDERR: 324 | BUILDSTDERR: | BUILDSTDERR: 325 | return (int)(s - begin); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 326 | } BUILDSTDERR: | ~ BUILDSTDERR: 327 | BUILDSTDERR: | BUILDSTDERR: 328 | int dtoa_grisu3(double v, char *dst, int size) { BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 329 | int d_exp, len, success, i, decimal_pos; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 330 | uint64_t u64 = CAST_U64(v); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/math/grisu.c:330:24: note: in expansion of macro 'CAST_U64' BUILDSTDERR: 330 | uint64_t u64 = CAST_U64(v); BUILDSTDERR: | ^~~~~~~~ compiling src/core/coerce.o compiling src/core/dll.o compiling src/core/ext.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/core/dll.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/dll.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/core/coerce.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/coerce.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/core/dll.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/dll.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/core/ext.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/ext.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/core/coerce.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/coerce.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/core/ext.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/ext.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/core/nativecall.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/core/nativecall.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/nativecall.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/core/nativecall_libffi.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/core/nativecall.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/nativecall.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/core/nativecall_libffi.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/nativecall_libffi.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: src/core/nativecall_libffi.c: In function 'unmarshal_callback': BUILDSTDERR: src/core/nativecall_libffi.c:114:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 114 | ffi_status status; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: src/core/nativecall_libffi.c: In function 'callback_handler': BUILDSTDERR: src/core/nativecall_libffi.c:215:22: warning: unused variable 'values' [-Wunused-variable] BUILDSTDERR: 215 | void **values = MVM_malloc(sizeof(void *) * (data->cs->arg_count ? data->cs->arg_count : 1)); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: src/core/nativecall_libffi.c: In function 'MVM_nativecall_invoke': BUILDSTDERR: src/core/nativecall_libffi.c:503:16: warning: unused variable 'status' [-Wunused-variable] BUILDSTDERR: 503 | ffi_status status = ffi_prep_cif(&cif, body->convention, (unsigned int)num_args, body->ffi_ret_type, body->ffi_arg_types); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/core/nativecall_libffi.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/nativecall_libffi.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/core/continuation.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/core/continuation.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/continuation.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/core/continuation.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/continuation.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/core/intcache.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/core/intcache.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/intcache.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/core/fixedsizealloc.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/core/intcache.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/intcache.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/core/regionalloc.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/core/fixedsizealloc.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/fixedsizealloc.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/core/fixedsizealloc.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/fixedsizealloc.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/core/regionalloc.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/regionalloc.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/debug/debugserver.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/core/regionalloc.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/core/regionalloc.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/gen/config.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/debug/debugserver.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/debug/debugserver.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/gc/orchestrate.o BUILDSTDERR: src/debug/debugserver.c: In function 'request_all_threads_suspend': BUILDSTDERR: src/debug/debugserver.c:688:1: warning: no return statement in function returning non-void [-Wreturn-type] BUILDSTDERR: 688 | } BUILDSTDERR: | ^ BUILDSTDERR: src/debug/debugserver.c: In function 'write_stacktrace_frames': BUILDSTDERR: src/debug/debugserver.c:852:1: warning: no return statement in function returning non-void [-Wreturn-type] BUILDSTDERR: 852 | } BUILDSTDERR: | ^ BUILDSTDERR: src/debug/debugserver.c: In function 'send_thread_info': BUILDSTDERR: src/debug/debugserver.c:880:10: warning: unused variable 'infobuf' [-Wunused-variable] BUILDSTDERR: 880 | char infobuf[32] = "THL"; BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: src/debug/debugserver.c: In function 'send_is_execution_suspended_info': BUILDSTDERR: src/debug/debugserver.c:948:1: warning: no return statement in function returning non-void [-Wreturn-type] BUILDSTDERR: 948 | } BUILDSTDERR: | ^ BUILDSTDERR: src/debug/debugserver.c: In function 'request_object_attributes': BUILDSTDERR: src/debug/debugserver.c:1556:26: warning: unused variable 'i' [-Wunused-variable] BUILDSTDERR: 1556 | MVMint16 i; BUILDSTDERR: | ^ BUILDSTDERR: src/debug/debugserver.c: In function 'request_object_metadata': BUILDSTDERR: src/debug/debugserver.c:1738:18: warning: unused variable 'vm' [-Wunused-variable] BUILDSTDERR: 1738 | MVMInstance *vm = dtc->instance; BUILDSTDERR: | ^~ BUILDSTDERR: src/debug/debugserver.c: In function 'request_object_positionals': BUILDSTDERR: src/debug/debugserver.c:2064:14: warning: unused variable 'slots' [-Wunused-variable] BUILDSTDERR: 2064 | MVMint64 slots; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/gen/config.c:9: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: src/debug/debugserver.c: In function 'socket_writer': BUILDSTDERR: src/debug/debugserver.c:2240:15: warning: unused variable 'orig_data' [-Wunused-variable] BUILDSTDERR: 2240 | MVMuint8 *orig_data = (MVMuint8 *)data; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: src/debug/debugserver.c:2237:12: warning: unused variable 'idx' [-Wunused-variable] BUILDSTDERR: 2237 | size_t idx; BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/gen/config.c:9: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: src/debug/debugserver.c: In function 'debugserver_worker': BUILDSTDERR: src/debug/debugserver.c:2564:13: warning: unused variable 'error' [-Wunused-variable] BUILDSTDERR: 2564 | int error; BUILDSTDERR: | ^~~~~ BUILDSTDERR: src/debug/debugserver.c:2595:15: warning: unused variable 'buffer' [-Wunused-variable] BUILDSTDERR: 2595 | char *buffer[32]; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: src/debug/debugserver.c:2594:13: warning: unused variable 'len' [-Wunused-variable] BUILDSTDERR: 2594 | int len; BUILDSTDERR: | ^~~ BUILDSTDERR: src/debug/debugserver.c:2554:14: warning: unused variable 'command_serial' [-Wunused-variable] BUILDSTDERR: 2554 | MVMint32 command_serial; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: src/debug/debugserver.c: In function 'MVM_debugserver_init': BUILDSTDERR: src/debug/debugserver.c:2769:9: warning: unused variable 'threadCreateError' [-Wunused-variable] BUILDSTDERR: 2769 | int threadCreateError; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: src/debug/debugserver.c: In function 'check_requirements': BUILDSTDERR: src/debug/debugserver.c:431:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 431 | } BUILDSTDERR: | ^ BUILDSTDERR: src/debug/debugserver.c: In function 'request_object_associatives': BUILDSTDERR: src/debug/debugserver.c:2198:1: warning: control reaches end of non-void function [-Wreturn-type] BUILDSTDERR: 2198 | } BUILDSTDERR: | ^ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/debug/debugserver.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/debug/debugserver.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/gen/config.c:9: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/gen/config.c:9: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/gc/orchestrate.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/gc/orchestrate.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: src/gc/orchestrate.c: In function 'MVM_gc_enter_from_allocator': BUILDSTDERR: src/gc/orchestrate.c:429:20: warning: unused variable 'last_starter' [-Wunused-variable] BUILDSTDERR: 429 | MVMThread *last_starter = NULL; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: src/gc/orchestrate.c: In function 'MVM_gc_enter_from_interrupt': BUILDSTDERR: src/gc/orchestrate.c:555:10: warning: unused variable 'curr' [-Wunused-variable] BUILDSTDERR: 555 | AO_t curr; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/gc/orchestrate.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/gc/orchestrate.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/gc/allocation.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/gc/allocation.c:6: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/gc/allocation.c:6: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/gc/allocation.c:6: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/gc/allocation.c:6: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/gc/worklist.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/gc/worklist.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/gc/worklist.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/gc/worklist.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/gc/worklist.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/gc/roots.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/gc/roots.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/gc/roots.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: src/gc/roots.c: In function 'MVM_gc_root_add_tc_roots_to_worklist': BUILDSTDERR: src/gc/roots.c:200:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] BUILDSTDERR: 200 | if (tc->spesh_active_graph) BUILDSTDERR: | ^ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/gc/roots.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/gc/roots.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/gc/collect.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/gc/collect.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/gc/collect.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/gc/gen2.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/gc/collect.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/gc/collect.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/gc/gen2.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/gc/gen2.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/gc/gen2.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/gc/gen2.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/gc/wb.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/gc/wb.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/gc/wb.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/gc/objectid.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/gc/wb.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/gc/wb.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/gc/finalize.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/gc/objectid.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/gc/objectid.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/gc/debug.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/gc/objectid.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/gc/objectid.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/gc/finalize.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/gc/finalize.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/gc/finalize.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/gc/finalize.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/gc/debug.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/gc/debug.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/gc/debug.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/gc/debug.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/io/io.o compiling src/io/eventloop.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/io/io.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/io/io.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/io/eventloop.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/io/eventloop.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/io/io.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/io/io.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/io/syncfile.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/io/eventloop.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/io/eventloop.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/io/syncfile.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/io/syncfile.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/io/syncfile.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/io/syncfile.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/io/syncsocket.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/io/syncsocket.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/io/syncsocket.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/io/fileops.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/io/syncsocket.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/io/syncsocket.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/io/dirops.o BUILDSTDERR: src/io/syncsocket.c: In function 'socket_read_bytes': BUILDSTDERR: src/io/syncsocket.c:104:38: warning: 'use_last_packet_end' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 104 | MVMuint16 use_last_packet_start, use_last_packet_end; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/io/syncsocket.c:104:15: warning: 'use_last_packet_start' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 104 | MVMuint16 use_last_packet_start, use_last_packet_end; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/io/fileops.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/io/fileops.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/io/dirops.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/io/dirops.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/io/fileops.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/io/fileops.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/io/dirops.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/io/dirops.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/io/procops.o compiling src/io/timers.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/io/procops.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/io/procops.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/io/filewatchers.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/io/timers.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/io/timers.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/io/procops.c:5: BUILDSTDERR: At top level: BUILDSTDERR: src/bithacks.h:10:12: warning: 'MVM_bithacks_is_pow2z' defined but not used [-Wunused-function] BUILDSTDERR: 10 | static int MVM_bithacks_is_pow2z(MVMuint64 value) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/bithacks.h:1:18: warning: 'MVM_bithacks_count_bits' defined but not used [-Wunused-function] BUILDSTDERR: 1 | static MVMuint32 MVM_bithacks_count_bits(MVMuint64 value) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/io/procops.c:1: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/io/procops.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/io/timers.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/io/timers.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/io/filewatchers.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/io/filewatchers.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/io/signals.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/io/filewatchers.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/io/filewatchers.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/io/procops.c: In function 'write_setup': BUILDSTDERR: src/io/procops.c:276:27: warning: 'r' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 276 | ? uv_strerror(r) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/io/signals.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/io/signals.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/io/asyncsocket.o BUILDSTDERR: At top level: BUILDSTDERR: src/io/signals.c:112:3: warning: 'MVM_sig_names' defined but not used [-Wunused-variable] BUILDSTDERR: 112 | } MVM_sig_names; BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/io/signals.c:1: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/io/signals.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/io/asyncsocket.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/io/asyncsocket.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/io/asyncsocket.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/io/asyncsocket.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/io/asyncsocketudp.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/io/asyncsocketudp.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/io/asyncsocketudp.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/io/asyncsocketudp.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/io/asyncsocketudp.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/6model/reprs.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/6model/reprconv.o compiling src/6model/containers.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprconv.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprconv.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprconv.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprconv.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/6model/parametric.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/containers.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/containers.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/containers.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/containers.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/parametric.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/parametric.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/parametric.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/parametric.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/6model/reprs/MVMString.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/MVMString.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMString.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/MVMString.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMString.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/6model/reprs/VMArray.o compiling src/6model/reprs/MVMHash.o compiling src/6model/reprs/MVMCFunction.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/VMArray.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/VMArray.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/MVMHash.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMHash.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/MVMCFunction.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMCFunction.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/MVMHash.c:1: BUILDSTDERR: src/6model/reprs/MVMHash.c: In function 'MVMHash_gc_mark': BUILDSTDERR: src/gc/worklist.h:91:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 91 | if (*item && !( (*(MVMCollectable**)item)->flags & MVM_CF_SECOND_GEN)) { \ BUILDSTDERR: src/strings/uthash.h:751:17: note: in definition of macro 'HASH_ITER_FAST' BUILDSTDERR: 751 | code\ BUILDSTDERR: | ^~~~~ BUILDSTDERR: 752 | }\ BUILDSTDERR: | BUILDSTDERR: src/6model/reprs/MVMHash.c:57:13: note: in expansion of macro 'MVM_gc_worklist_add_no_include_gen2_nocheck' BUILDSTDERR: 57 | MVM_gc_worklist_add_no_include_gen2_nocheck(tc, worklist, ¤t->value); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/VMArray.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/MVMCFunction.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/MVMHash.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMHash.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMCFunction.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/6model/reprs/KnowHOWREPR.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/KnowHOWREPR.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/KnowHOWREPR.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/KnowHOWREPR.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/KnowHOWREPR.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/6model/reprs/KnowHOWAttributeREPR.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/KnowHOWAttributeREPR.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/KnowHOWAttributeREPR.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/6model/reprs/P6str.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/KnowHOWAttributeREPR.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/KnowHOWAttributeREPR.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/P6str.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/P6str.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/6model/reprs/P6opaque.o compiling src/6model/reprs/MVMCode.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/P6str.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/P6str.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/P6opaque.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/MVMCode.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMCode.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/P6opaque.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/6model/reprs/MVMOSHandle.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/MVMCode.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMCode.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/P6opaque.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/P6opaque.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/MVMOSHandle.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMOSHandle.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/MVMOSHandle.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMOSHandle.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/6model/reprs/MVMCompUnit.o compiling src/6model/reprs/MVMStaticFrame.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/MVMCompUnit.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMCompUnit.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/MVMStaticFrame.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMStaticFrame.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: src/6model/reprs/MVMStaticFrame.c: In function 'copy_to': BUILDSTDERR: src/6model/reprs/MVMStaticFrame.c:63:39: warning: unused variable 'tmp' [-Wunused-variable] BUILDSTDERR: 63 | MVMLexicalRegistry *current, *tmp; BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/MVMCompUnit.c:1: BUILDSTDERR: At top level: BUILDSTDERR: In file included from src/6model/reprs.h:4, BUILDSTDERR: from src/moar.h:128, BUILDSTDERR: from src/6model/reprs/MVMStaticFrame.c:1: BUILDSTDERR: src/6model/reprs/MVMStaticFrame.c: In function 'gc_free': BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMCompUnit.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/6model/reprs/MVMHash.h:49:14: warning: unused variable 'bucket_tmp' [-Wunused-variable] BUILDSTDERR: 49 | unsigned bucket_tmp; \ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: src/6model/reprs/MVMStaticFrame.c:176:5: note: in expansion of macro 'MVM_HASH_DESTROY' BUILDSTDERR: 176 | MVM_HASH_DESTROY(tc, hash_handle, MVMLexicalRegistry, body->lexical_names); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/MVMStaticFrame.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMStaticFrame.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/6model/reprs/P6int.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/P6int.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/P6int.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/P6int.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/P6int.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/6model/reprs/P6num.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/P6num.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/P6num.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/6model/reprs/Uninstantiable.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/P6num.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/P6num.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/Uninstantiable.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/Uninstantiable.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/Uninstantiable.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/Uninstantiable.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/6model/reprs/HashAttrStore.o compiling src/6model/reprs/MVMThread.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/HashAttrStore.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/HashAttrStore.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/MVMThread.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMThread.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/6model/reprs.h:4, BUILDSTDERR: from src/moar.h:128, BUILDSTDERR: from src/6model/reprs/HashAttrStore.c:1: BUILDSTDERR: src/6model/reprs/HashAttrStore.c: In function 'gc_free': BUILDSTDERR: src/6model/reprs/MVMHash.h:49:14: warning: unused variable 'bucket_tmp' [-Wunused-variable] BUILDSTDERR: 49 | unsigned bucket_tmp; \ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: src/6model/reprs/HashAttrStore.c:48:5: note: in expansion of macro 'MVM_HASH_DESTROY' BUILDSTDERR: 48 | MVM_HASH_DESTROY(tc, hash_handle, MVMHashEntry, h->body.hash_head); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/HashAttrStore.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/HashAttrStore.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/MVMThread.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMThread.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/6model/reprs/MVMIter.o compiling src/6model/reprs/MVMContext.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/MVMContext.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': compiling src/6model/reprs/SCRef.o BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/MVMIter.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMContext.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMIter.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: src/6model/reprs/MVMContext.c: In function 'bind_key': BUILDSTDERR: src/6model/reprs/MVMContext.c:126:21: warning: unused variable 'frame' [-Wunused-variable] BUILDSTDERR: 126 | MVMFrame *frame = body->context; BUILDSTDERR: | ^~~~~ BUILDSTDERR: src/6model/reprs/MVMContext.c: In function 'exists_key': BUILDSTDERR: src/6model/reprs/MVMContext.c:178:15: warning: unused variable 'frame' [-Wunused-variable] BUILDSTDERR: 178 | MVMFrame *frame = body->context; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/MVMContext.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMContext.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/MVMIter.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMIter.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/6model/reprs/MVMCallCapture.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/SCRef.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/SCRef.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/MVMCallCapture.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMCallCapture.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/SCRef.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/SCRef.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/MVMCallCapture.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMCallCapture.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/6model/reprs/P6bigint.o compiling src/6model/reprs/NFA.o compiling src/6model/reprs/MVMException.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/P6bigint.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/P6bigint.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/MVMException.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMException.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/NFA.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/NFA.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/P6bigint.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/P6bigint.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/MVMException.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMException.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/NFA.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/NFA.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/6model/reprs/MVMDLLSym.o compiling src/6model/reprs/MVMMultiCache.o compiling src/6model/reprs/MVMContinuation.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/MVMDLLSym.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMDLLSym.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/MVMMultiCache.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMMultiCache.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/MVMDLLSym.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMDLLSym.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/MVMMultiCache.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMMultiCache.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/MVMContinuation.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMContinuation.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/6model/reprs/NativeCall.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/MVMContinuation.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMContinuation.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/NativeCall.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/NativeCall.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/6model/reprs/CPointer.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/NativeCall.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/NativeCall.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/CPointer.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/CPointer.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/6model/reprs/CStr.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/CPointer.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/CPointer.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/6model/reprs/CArray.o compiling src/6model/reprs/CStruct.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/CStr.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/CStr.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/CArray.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/CStr.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/CStr.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/CArray.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/CStruct.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/CStruct.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/CArray.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/CArray.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/6model/reprs/CUnion.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/CStruct.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/CUnion.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/CUnion.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: src/6model/reprs/CUnion.c: In function 'copy_to': BUILDSTDERR: src/6model/reprs/CUnion.c:356:20: warning: unused variable 'dest_body' [-Wunused-variable] BUILDSTDERR: 356 | MVMCUnionBody *dest_body = (MVMCUnionBody *)dest; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: src/6model/reprs/CUnion.c:355:20: warning: unused variable 'src_body' [-Wunused-variable] BUILDSTDERR: 355 | MVMCUnionBody *src_body = (MVMCUnionBody *)src; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: src/6model/reprs/CUnion.c:354:25: warning: unused variable 'repr_data' [-Wunused-variable] BUILDSTDERR: 354 | MVMCUnionREPRData * repr_data = (MVMCUnionREPRData *) st->REPR_data; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: At top level: BUILDSTDERR: src/6model/reprs/CUnion.c:269:13: warning: 'set_num_at_offset' defined but not used [-Wunused-function] BUILDSTDERR: 269 | static void set_num_at_offset(void *data, MVMint32 offset, MVMnum32 value) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: src/6model/reprs/CUnion.c:263:17: warning: 'get_num_at_offset' defined but not used [-Wunused-function] BUILDSTDERR: 263 | static MVMnum32 get_num_at_offset(void *data, MVMint32 offset) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: src/6model/reprs/CUnion.c:257:13: warning: 'set_int_at_offset' defined but not used [-Wunused-function] BUILDSTDERR: 257 | static void set_int_at_offset(void *data, MVMint32 offset, MVMint32 value) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: src/6model/reprs/CUnion.c:251:17: warning: 'get_int_at_offset' defined but not used [-Wunused-function] BUILDSTDERR: 251 | static MVMint32 get_int_at_offset(void *data, MVMint32 offset) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/CUnion.c:1: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/CUnion.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/6model/reprs/ReentrantMutex.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/ReentrantMutex.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/ReentrantMutex.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: src/6model/reprs/ReentrantMutex.c: In function 'MVM_reentrantmutex_lock': BUILDSTDERR: src/6model/reprs/ReentrantMutex.c:127:18: warning: unused variable 'interval_id' [-Wunused-variable] BUILDSTDERR: 127 | unsigned int interval_id; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/ReentrantMutex.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/ReentrantMutex.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/6model/reprs/ConditionVariable.o compiling src/6model/reprs/Semaphore.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/ConditionVariable.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/ConditionVariable.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/6model/reprs/ConcBlockingQueue.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/ConditionVariable.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/ConditionVariable.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/Semaphore.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/Semaphore.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/Semaphore.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/Semaphore.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/ConcBlockingQueue.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/ConcBlockingQueue.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/6model/reprs/MVMAsyncTask.o BUILDSTDERR: src/6model/reprs/ConcBlockingQueue.c: In function 'unshift': BUILDSTDERR: src/6model/reprs/ConcBlockingQueue.c:182:10: warning: unused variable 'orig_elems' [-Wunused-variable] BUILDSTDERR: 182 | AO_t orig_elems; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/ConcBlockingQueue.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/ConcBlockingQueue.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/6model/reprs/MVMNull.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/MVMAsyncTask.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMAsyncTask.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/MVMAsyncTask.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMAsyncTask.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/MVMNull.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMNull.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/MVMNull.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMNull.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/6model/reprs/CPPStruct.o compiling src/6model/reprs/NativeRef.o compiling src/6model/reprs/MultiDimArray.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/CPPStruct.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/CPPStruct.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/NativeRef.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/NativeRef.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/MultiDimArray.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MultiDimArray.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/CPPStruct.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/CPPStruct.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/6model/reprs/NativeRef.c: In function 'spesh': BUILDSTDERR: src/6model/reprs/NativeRef.c:146:28: warning: unused variable 'opcode' [-Wunused-variable] BUILDSTDERR: 146 | MVMuint16 opcode = ins->info->opcode; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/NativeRef.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/NativeRef.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/MultiDimArray.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MultiDimArray.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/6model/reprs/Decoder.o compiling src/6model/reprs/MVMSpeshLog.o compiling src/6model/reprs/MVMStaticFrameSpesh.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/Decoder.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/Decoder.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/MVMSpeshLog.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMSpeshLog.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/6model/6model.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/Decoder.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/Decoder.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/MVMSpeshLog.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMSpeshLog.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/reprs/MVMStaticFrameSpesh.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMStaticFrameSpesh.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/reprs/MVMStaticFrameSpesh.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/reprs/MVMStaticFrameSpesh.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/6model.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/6model.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/6model/bootstrap.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/6model.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/6model.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/bootstrap.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/bootstrap.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/6model/sc.o BUILDSTDERR: src/6model/bootstrap.c: In function 'attributes': BUILDSTDERR: src/6model/bootstrap.c:224:23: warning: variable 'type_obj' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 224 | MVMObject *self, *type_obj, *member; \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: src/6model/bootstrap.c:238:1: note: in expansion of macro 'introspect_member' BUILDSTDERR: 238 | introspect_member(attributes, MVM_args_set_result_obj, attributes) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: src/6model/bootstrap.c: In function 'methods': BUILDSTDERR: src/6model/bootstrap.c:224:23: warning: variable 'type_obj' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 224 | MVMObject *self, *type_obj, *member; \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: src/6model/bootstrap.c:241:1: note: in expansion of macro 'introspect_member' BUILDSTDERR: 241 | introspect_member(methods, MVM_args_set_result_obj, methods) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ compiling src/6model/serialization.o BUILDSTDERR: src/6model/bootstrap.c: In function 'name': BUILDSTDERR: src/6model/bootstrap.c:224:23: warning: variable 'type_obj' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 224 | MVMObject *self, *type_obj, *member; \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: src/6model/bootstrap.c:244:1: note: in expansion of macro 'introspect_member' BUILDSTDERR: 244 | introspect_member(name, MVM_args_set_result_str, (MVMString *)name) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/bootstrap.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/bootstrap.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/sc.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/6model/serialization.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/sc.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/serialization.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: src/6model/serialization.c: In function 'concatenate_outputs': BUILDSTDERR: src/6model/serialization.c:904:13: warning: unused variable 'i' [-Wunused-variable] BUILDSTDERR: 904 | int i = 0; BUILDSTDERR: | ^ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/sc.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/6model/sc.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/6model/serialization.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling src/spesh/dump.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/spesh/dump.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/dump.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: At top level: BUILDSTDERR: src/spesh/dump.c:25:13: warning: 'rewind_ds' defined but not used [-Wunused-function] BUILDSTDERR: 25 | static void rewind_ds(DumpStr *ds, size_t target) { BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: src/spesh/dump.c:21:15: warning: 'tell_ds' defined but not used [-Wunused-function] BUILDSTDERR: 21 | static size_t tell_ds(DumpStr *ds) { BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/spesh/dump.c:1: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/dump.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/spesh/graph.o BUILDSTDERR: src/spesh/dump.c: In function 'MVM_spesh_dump': BUILDSTDERR: src/spesh/dump.c:174:21: warning: 'line_number' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 174 | appendf(ds, " [Annotation: INS Deopt OSR (idx %d -> pc %d); line %d]\n", BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: 175 | ann->data.deopt_idx, g->deopt_addrs[2 * ann->data.deopt_idx], line_number); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/spesh/dump.c:119:19: note: 'line_number' was declared here BUILDSTDERR: 119 | MVMuint32 line_number; BUILDSTDERR: | ^~~~~~~~~~~ compiling src/spesh/codegen.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/spesh/graph.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/graph.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: src/spesh/graph.c: In function 'build_cfg': BUILDSTDERR: src/spesh/graph.c:176:18: warning: unused variable 'lineno_ann_offs' [-Wunused-variable] BUILDSTDERR: 176 | MVMuint32 lineno_ann_offs = 0; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/spesh/graph.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/graph.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/spesh/codegen.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/codegen.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/spesh/codegen.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/codegen.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/spesh/manipulate.o compiling src/spesh/candidate.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/spesh/manipulate.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/manipulate.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/spesh/candidate.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/candidate.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/spesh/manipulate.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/manipulate.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/spesh/candidate.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/candidate.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/spesh/candidate.c: In function 'MVM_spesh_candidate_add': BUILDSTDERR: src/spesh/candidate.c:141:61: warning: 'jit_time' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 141 | candidate->jitcode ? "" : "not ", (end_time - jit_time) / 1000); BUILDSTDERR: | ~~~~~~~~~~^~~~~~~~~~~ BUILDSTDERR: src/spesh/candidate.c:135:25: warning: 'spesh_time' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 135 | (spesh_time - start_time) / 1000, BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: src/spesh/candidate.c:136:23: warning: 'start_time' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 136 | (end_time - start_time) / 1000); BUILDSTDERR: | ~~~~~~~~~~^~~~~~~~~~~~~ compiling src/spesh/args.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/spesh/args.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/args.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/spesh/usages.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/spesh/args.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/args.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/spesh/usages.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/usages.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/spesh/usages.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/usages.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/spesh/facts.o compiling src/spesh/optimize.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/spesh/facts.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/facts.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: src/spesh/facts.c: In function 'decont_facts': BUILDSTDERR: src/spesh/facts.c:95:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 95 | (in_flags & MVM_SPESH_FACT_KNOWN_TYPE) && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: 96 | !in_facts->type->st->container_spec) { BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/spesh/facts.c: In function 'wvalfrom_facts': BUILDSTDERR: src/spesh/facts.c:130:16: warning: unused variable 'target' [-Wunused-variable] BUILDSTDERR: 130 | MVMObject *target = MVM_sc_get_object(tc, sc, idx); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: src/spesh/facts.c: In function 'sp_guard_facts': BUILDSTDERR: src/spesh/facts.c:245:20: warning: unused variable 'srcfacts' [-Wunused-variable] BUILDSTDERR: 245 | MVMSpeshFacts *srcfacts = &g->facts[ins->operands[1].reg.orig][ins->operands[1].reg.i]; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: src/spesh/facts.c: In function 'add_bb_facts': BUILDSTDERR: src/spesh/facts.c:497:32: warning: unused variable 'target_facts' [-Wunused-variable] BUILDSTDERR: 497 | MVMSpeshFacts *target_facts = &(g->facts[ins->operands[0].reg.orig][ins->operands[0].reg.i]); BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: src/spesh/facts.c:434:17: warning: unused variable 'is_phi' [-Wunused-variable] BUILDSTDERR: 434 | MVMint32 i, is_phi; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: At top level: BUILDSTDERR: src/spesh/facts.c:213:13: warning: 'coerce_iu_facts' defined but not used [-Wunused-function] BUILDSTDERR: 213 | static void coerce_iu_facts(MVMThreadContext *tc, MVMSpeshGraph *g, MVMSpeshIns *ins) { BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/spesh/facts.c:1: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/facts.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/spesh/optimize.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/optimize.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: src/spesh/optimize.c: In function 'optimize_decont': BUILDSTDERR: src/spesh/optimize.c:573:60: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 573 | (obj_facts->flags & MVM_SPESH_FACT_KNOWN_TYPE) && BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: 574 | !obj_facts->type->st->container_spec) { BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/spesh/optimize.c:665:37: warning: unused variable 'orig_src' [-Wunused-variable] BUILDSTDERR: 665 | MVMSpeshOperand orig_src = ins->operands[1]; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: src/spesh/optimize.c: In function 'optimize_guard': BUILDSTDERR: src/spesh/optimize.c:841:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 841 | else if (opcode == MVM_OP_sp_guardjustconc && can_drop_concrete_guard BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ compiling src/spesh/dead_bb_elimination.o BUILDSTDERR: src/spesh/optimize.c: In function 'insert_arg_decont_type_guard': BUILDSTDERR: src/spesh/optimize.c:1607:21: warning: unused variable 'throwaway' [-Wunused-variable] BUILDSTDERR: 1607 | MVMSpeshOperand throwaway; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: src/spesh/optimize.c: In function 'optimize_prof_allocated': BUILDSTDERR: src/spesh/optimize.c:2235:20: warning: unused variable 'logee_facts' [-Wunused-variable] BUILDSTDERR: 2235 | MVMSpeshFacts *logee_facts = MVM_spesh_get_facts(tc, g, ins->operands[0]); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: src/spesh/optimize.c: In function 'conflict_free': BUILDSTDERR: src/spesh/optimize.c:2990:70: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 2990 | if (rw_mode == MVM_operand_write_reg || !allow_reads && rw_mode == MVM_operand_read_reg) BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/spesh/optimize.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/optimize.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/spesh/dead_bb_elimination.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/dead_bb_elimination.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/spesh/dead_bb_elimination.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/dead_bb_elimination.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/spesh/dead_ins_elimination.o compiling src/spesh/deopt.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/spesh/dead_ins_elimination.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/dead_ins_elimination.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/spesh/dead_ins_elimination.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/dead_ins_elimination.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/spesh/log.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/spesh/deopt.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/deopt.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/spesh/threshold.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/spesh/deopt.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/deopt.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/spesh/log.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/log.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/spesh/threshold.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/threshold.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/spesh/log.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/log.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/spesh/deopt.c: In function 'uninline': BUILDSTDERR: src/spesh/deopt.c:70:36: warning: 'last_return_deopt_idx' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 70 | cand->deopts[2 * last_return_deopt_idx]; BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/spesh/deopt.c:74:20: warning: 'last_res_type' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 74 | if (last_res_type == MVM_RETURN_VOID) BUILDSTDERR: | ^ BUILDSTDERR: src/spesh/deopt.c:77:49: warning: 'last_res_reg' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 77 | uf->return_value = uf->work + last_res_reg; BUILDSTDERR: | ^ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/spesh/threshold.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/threshold.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/spesh/inline.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/spesh/inline.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/inline.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: src/spesh/inline.c: In function 'is_graph_inlineable': BUILDSTDERR: src/spesh/inline.c:111:37: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] BUILDSTDERR: 111 | *no_inline_info = ins->info; BUILDSTDERR: | ^ BUILDSTDERR: src/spesh/inline.c:119:37: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] BUILDSTDERR: 119 | *no_inline_info = ins->info; BUILDSTDERR: | ^ BUILDSTDERR: src/spesh/inline.c:128:37: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] BUILDSTDERR: 128 | *no_inline_info = ins->info; BUILDSTDERR: | ^ BUILDSTDERR: src/spesh/inline.c:149:41: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] BUILDSTDERR: 149 | *no_inline_info = ins->info; BUILDSTDERR: | ^ compiling src/spesh/osr.o compiling src/spesh/lookup.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/spesh/inline.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/inline.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/spesh/osr.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/osr.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/spesh/lookup.c:9: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/lookup.c:9: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/spesh/osr.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/osr.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/spesh/lookup.c:9: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/lookup.c:9: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/spesh/iterator.o compiling src/spesh/worker.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/spesh/iterator.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/iterator.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/spesh/iterator.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/iterator.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/spesh/worker.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/worker.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/spesh/debug.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/spesh/worker.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/worker.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/spesh/worker.c: In function 'worker': BUILDSTDERR: src/spesh/worker.c:29:40: warning: 'start_time' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 29 | (int)((uv_hrtime() - start_time) / 1000)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/spesh/debug.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/debug.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/spesh/debug.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/debug.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/spesh/stats.o compiling src/spesh/plan.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/spesh/stats.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/stats.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/spesh/plan.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/plan.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/spesh/stats.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/stats.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/spesh/plan.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/plan.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/spesh/arg_guard.o compiling src/spesh/plugin.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/spesh/arg_guard.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/arg_guard.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: src/spesh/arg_guard.c: In function 'MVM_spesh_arg_guard_gc_mark': BUILDSTDERR: src/spesh/arg_guard.c:534: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas] BUILDSTDERR: 534 | #pragma clang diagnostic push BUILDSTDERR: | BUILDSTDERR: src/spesh/arg_guard.c:535: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas] BUILDSTDERR: 535 | #pragma clang diagnostic ignored "-Wswitch" BUILDSTDERR: | BUILDSTDERR: src/spesh/arg_guard.c:542: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas] BUILDSTDERR: 542 | #pragma clang diagnostic pop BUILDSTDERR: | BUILDSTDERR: src/spesh/arg_guard.c:536:13: warning: enumeration value 'MVM_SPESH_GUARD_OP_CALLSITE' not handled in switch [-Wswitch] BUILDSTDERR: 536 | switch (ag->nodes[i].op) { BUILDSTDERR: | ^~~~~~ BUILDSTDERR: src/spesh/arg_guard.c:536:13: warning: enumeration value 'MVM_SPESH_GUARD_OP_LOAD_ARG' not handled in switch [-Wswitch] BUILDSTDERR: src/spesh/arg_guard.c:536:13: warning: enumeration value 'MVM_SPESH_GUARD_OP_DEREF_VALUE' not handled in switch [-Wswitch] BUILDSTDERR: src/spesh/arg_guard.c:536:13: warning: enumeration value 'MVM_SPESH_GUARD_OP_DEREF_RW' not handled in switch [-Wswitch] BUILDSTDERR: src/spesh/arg_guard.c:536:13: warning: enumeration value 'MVM_SPESH_GUARD_OP_CERTAIN_RESULT' not handled in switch [-Wswitch] BUILDSTDERR: src/spesh/arg_guard.c:536:13: warning: enumeration value 'MVM_SPESH_GUARD_OP_RESULT' not handled in switch [-Wswitch] BUILDSTDERR: src/spesh/arg_guard.c: In function 'MVM_spesh_arg_guard_gc_describe': BUILDSTDERR: src/spesh/arg_guard.c:552: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas] BUILDSTDERR: 552 | #pragma clang diagnostic push BUILDSTDERR: | BUILDSTDERR: src/spesh/arg_guard.c:553: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas] BUILDSTDERR: 553 | #pragma clang diagnostic ignored "-Wswitch" BUILDSTDERR: | BUILDSTDERR: src/spesh/arg_guard.c:561: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas] BUILDSTDERR: 561 | #pragma clang diagnostic pop BUILDSTDERR: | BUILDSTDERR: src/spesh/arg_guard.c:554:13: warning: enumeration value 'MVM_SPESH_GUARD_OP_CALLSITE' not handled in switch [-Wswitch] BUILDSTDERR: 554 | switch (ag->nodes[i].op) { BUILDSTDERR: | ^~~~~~ BUILDSTDERR: src/spesh/arg_guard.c:554:13: warning: enumeration value 'MVM_SPESH_GUARD_OP_LOAD_ARG' not handled in switch [-Wswitch] BUILDSTDERR: src/spesh/arg_guard.c:554:13: warning: enumeration value 'MVM_SPESH_GUARD_OP_DEREF_VALUE' not handled in switch [-Wswitch] BUILDSTDERR: src/spesh/arg_guard.c:554:13: warning: enumeration value 'MVM_SPESH_GUARD_OP_DEREF_RW' not handled in switch [-Wswitch] BUILDSTDERR: src/spesh/arg_guard.c:554:13: warning: enumeration value 'MVM_SPESH_GUARD_OP_CERTAIN_RESULT' not handled in switch [-Wswitch] BUILDSTDERR: src/spesh/arg_guard.c:554:13: warning: enumeration value 'MVM_SPESH_GUARD_OP_RESULT' not handled in switch [-Wswitch] BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/spesh/arg_guard.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/arg_guard.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/spesh/frame_walker.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/spesh/plugin.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/plugin.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/spesh/frame_walker.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/frame_walker.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: src/spesh/plugin.c: In function 'MVM_spesh_plugin_rewrite_resolve': BUILDSTDERR: src/spesh/plugin.c:669:19: warning: variable 'initial_arg_regs_length' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 669 | MVMuint32 initial_arg_regs_length, arg_regs_length, i; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/spesh/plugin.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/plugin.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/spesh/frame_walker.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling src/spesh/pea.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/spesh/pea.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/pea.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/strings/decode_stream.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/spesh/pea.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/spesh/pea.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/strings/decode_stream.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/strings/decode_stream.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/strings/ascii.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/decode_stream.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/strings/decode_stream.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/strings/ascii.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/strings/ascii.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/ascii.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/strings/ascii.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/ascii.c:1: BUILDSTDERR: src/strings/ascii.c: In function 'MVM_string_ascii_encode_substr': BUILDSTDERR: src/strings/iter.h:175:39: warning: 'ci.next_strand' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 175 | gi->pos = next->start; BUILDSTDERR: | ~~~~^~~~~~~ BUILDSTDERR: src/strings/ascii.c:165:26: note: 'ci.next_strand' was declared here BUILDSTDERR: 165 | MVMCodepointIter ci; BUILDSTDERR: | ^~ compiling src/strings/parse_num.o compiling src/strings/utf8.o compiling src/strings/utf8_c8.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/strings/parse_num.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/strings/parse_num.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/parse_num.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/strings/parse_num.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/decode_stream.c:1: BUILDSTDERR: src/strings/decode_stream.c: In function 'MVM_string_decode_stream_sep_from_strings': BUILDSTDERR: src/strings/iter.h:175:39: warning: 'gi.next_strand' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 175 | gi->pos = next->start; BUILDSTDERR: | ~~~~^~~~~~~ BUILDSTDERR: src/strings/decode_stream.c:660:21: note: 'gi.next_strand' was declared here BUILDSTDERR: 660 | MVMGraphemeIter gi; BUILDSTDERR: | ^~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/strings/utf8.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/strings/utf8.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/strings/utf8_c8.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/strings/utf8_c8.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/utf8.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/strings/utf8.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/strings/nfg.o BUILDSTDERR: At top level: BUILDSTDERR: src/strings/utf8_c8.c:128:13: warning: 'ensure_buffer' defined but not used [-Wunused-function] BUILDSTDERR: 128 | static void ensure_buffer(MVMGrapheme32 **buffer, MVMint32 *bufsize, MVMint32 needed) { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/utf8_c8.c:1: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/strings/utf8_c8.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/strings/nfg.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/strings/nfg.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/nfg.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/strings/nfg.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/strings/ops.o BUILDSTDERR: src/strings/utf8.c: In function 'MVM_string_utf8_decodestream': BUILDSTDERR: src/strings/utf8.c:508:5: warning: 'last_accept_pos' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 508 | MVM_string_decodestream_discard_to(tc, ds, last_accept_bytes, last_accept_pos); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/strings/utf8_c8.c: In function 'MVM_string_utf8_c8_decode': BUILDSTDERR: src/strings/utf8_c8.c:384:28: warning: 'min_expected_codepoint' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 384 | if (min_expected_codepoint <= state.cur_codepoint && in_range(state.cur_codepoint)) BUILDSTDERR: | ^ BUILDSTDERR: src/strings/utf8_c8.c: In function 'MVM_string_utf8_c8_decodestream': BUILDSTDERR: src/strings/utf8_c8.c:523:32: warning: 'min_expected_codepoint' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 523 | if (state.cur_codepoint >= min_expected_codepoint) BUILDSTDERR: | ^ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/strings/ops.c:3: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/strings/ops.c:3: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: src/strings/ops.c: In function 'iterate_gi_into_string': BUILDSTDERR: src/strings/ops.c:245:9: warning: unused variable 'result_pos' [-Wunused-variable] BUILDSTDERR: 245 | int result_pos = 0; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: src/strings/ops.c: In function 'MVM_string_print': BUILDSTDERR: src/strings/ops.c:1101:18: warning: unused variable 'handle' [-Wunused-variable] BUILDSTDERR: 1101 | MVMOSHandle *handle = (MVMOSHandle *)tc->instance->stdout_handle; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: src/strings/ops.c: In function 'string_equal_at_ignore_case': BUILDSTDERR: src/strings/ops.c:1218:20: warning: unused variable 'n_graphs' [-Wunused-variable] BUILDSTDERR: 1218 | MVMStringIndex n_graphs = MVM_string_graphs(tc, needle); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: src/strings/ops.c: In function 'string_index_ignore_case': BUILDSTDERR: src/strings/ops.c:1333:14: warning: unused variable 'return_val' [-Wunused-variable] BUILDSTDERR: 1333 | MVMint64 return_val = -1; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: src/strings/ops.c: In function 'MVM_string_ord_basechar_at': BUILDSTDERR: src/strings/ops.c:1410:14: warning: unused variable 'ready' [-Wunused-variable] BUILDSTDERR: 1410 | MVMint32 ready; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/utf8.c:1: BUILDSTDERR: src/strings/utf8.c: In function 'MVM_string_utf8_encode_substr': BUILDSTDERR: src/strings/iter.h:175:39: warning: 'ci.next_strand' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 175 | gi->pos = next->start; BUILDSTDERR: | ~~~~^~~~~~~ BUILDSTDERR: src/strings/utf8.c:519:22: note: 'ci.next_strand' was declared here BUILDSTDERR: 519 | MVMCodepointIter ci; BUILDSTDERR: | ^~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/utf8_c8.c:1: BUILDSTDERR: src/strings/utf8_c8.c: In function 'MVM_string_utf8_c8_encode_substr': BUILDSTDERR: src/strings/iter.h:175:39: warning: 'gi.next_strand' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 175 | gi->pos = next->start; BUILDSTDERR: | ~~~~^~~~~~~ BUILDSTDERR: src/strings/utf8_c8.c:646:22: note: 'gi.next_strand' was declared here BUILDSTDERR: 646 | MVMGraphemeIter gi; BUILDSTDERR: | ^~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/strings/ops.c:3: BUILDSTDERR: At top level: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ generating src/strings/unicode.c compiling src/strings/normalize.o compiling src/strings/latin1.o compiling src/strings/utf16.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/strings/normalize.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/strings/normalize.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/strings/latin1.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/strings/latin1.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/strings/utf16.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/strings/utf16.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: src/strings/latin1.c: In function 'MVM_string_latin1_decodestream': BUILDSTDERR: src/strings/latin1.c:114:35: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 114 | stopper_chars && *stopper_chars == total) { BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/latin1.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/strings/latin1.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: At top level: BUILDSTDERR: src/strings/normalize.c:515:17: warning: 'is_grapheme_extend' defined but not used [-Wunused-function] BUILDSTDERR: 515 | static MVMint32 is_grapheme_extend(MVMThreadContext *tc, MVMCodepoint cp) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/strings/normalize.c:512:17: warning: 'maybe_hangul' defined but not used [-Wunused-function] BUILDSTDERR: 512 | static MVMint32 maybe_hangul(MVMCodepoint cp) { BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: src/strings/normalize.c:337:17: warning: 'ccc_old' defined but not used [-Wunused-function] BUILDSTDERR: 337 | static MVMint64 ccc_old(MVMThreadContext *tc, MVMCodepoint cp) { BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/normalize.c:1: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/strings/normalize.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/strings/utf16.c: In function 'MVM_string_utf16_decodestream_main': BUILDSTDERR: src/strings/utf16.c:164:35: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 164 | stopper_chars && *stopper_chars == total) { BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/strings/utf16.c:132:27: warning: unused variable 'g' [-Wunused-variable] BUILDSTDERR: 132 | MVMGrapheme32 g; BUILDSTDERR: | ^ BUILDSTDERR: src/strings/utf16.c:59:31: warning: variable 'last_was_cr' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 59 | MVMint32 last_accept_pos, last_was_cr; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/utf16.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/strings/utf16.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/ops.c:3: BUILDSTDERR: src/strings/ops.c: In function 're_nfg': BUILDSTDERR: src/strings/iter.h:175:39: warning: 'ci.next_strand' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 175 | gi->pos = next->start; BUILDSTDERR: | ~~~~^~~~~~~ BUILDSTDERR: src/strings/ops.c:423:22: note: 'ci.next_strand' was declared here BUILDSTDERR: 423 | MVMCodepointIter ci; BUILDSTDERR: | ^~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/latin1.c:1: BUILDSTDERR: src/strings/latin1.c: In function 'MVM_string_latin1_encode_substr': BUILDSTDERR: src/strings/iter.h:175:39: warning: 'ci.next_strand' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 175 | gi->pos = next->start; BUILDSTDERR: | ~~~~^~~~~~~ BUILDSTDERR: src/strings/latin1.c:171:26: note: 'ci.next_strand' was declared here BUILDSTDERR: 171 | MVMCodepointIter ci; BUILDSTDERR: | ^~ compiling src/strings/windows1252.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/utf16.c:1: BUILDSTDERR: src/strings/utf16.c: In function 'MVM_string_utf16_encode_substr_main': BUILDSTDERR: src/strings/iter.h:175:39: warning: 'ci.next_strand' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 175 | gi->pos = next->start; BUILDSTDERR: | ~~~~^~~~~~~ BUILDSTDERR: src/strings/utf16.c:324:22: note: 'ci.next_strand' was declared here BUILDSTDERR: 324 | MVMCodepointIter ci; BUILDSTDERR: | ^~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/strings/windows1252.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/strings/windows1252.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/strings/shiftjis.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/windows1252.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/strings/windows1252.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/strings/shiftjis.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/strings/shiftjis.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/normalize.c:1: BUILDSTDERR: src/strings/normalize.c: In function 'MVM_unicode_string_to_codepoints': BUILDSTDERR: src/strings/iter.h:175:39: warning: 'ci.next_strand' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 175 | gi->pos = next->start; BUILDSTDERR: | ~~~~^~~~~~~ BUILDSTDERR: src/strings/normalize.c:150:23: note: 'ci.next_strand' was declared here BUILDSTDERR: 150 | MVMCodepointIter ci; BUILDSTDERR: | ^~ BUILDSTDERR: src/strings/shiftjis.c: In function 'MVM_string_shiftjis_decode': BUILDSTDERR: src/strings/shiftjis.c:192:36: warning: unused variable 'additional_bytes' [-Wunused-variable] BUILDSTDERR: 192 | size_t pos = 0, result_graphs, additional_bytes = 0; BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/shiftjis.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/strings/shiftjis.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/strings/shiftjis_codeindex.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/windows1252.c:1: BUILDSTDERR: src/strings/windows1252.c: In function 'MVM_string_windows125X_encode_substr': BUILDSTDERR: src/strings/iter.h:175:39: warning: 'ci.next_strand' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 175 | gi->pos = next->start; BUILDSTDERR: | ~~~~^~~~~~~ BUILDSTDERR: src/strings/windows1252.c:598:26: note: 'ci.next_strand' was declared here BUILDSTDERR: 598 | MVMCodepointIter ci; BUILDSTDERR: | ^~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/strings/shiftjis_codeindex.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/strings/shiftjis_codeindex.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/math/bigintops.o BUILDSTDERR: In file included from src/strings/shiftjis_codeindex.c:2: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/shiftjis_codeindex.h:598:17: warning: 'shift_jis_cp_to_index' defined but not used [-Wunused-function] BUILDSTDERR: 598 | static MVMint16 shift_jis_cp_to_index (MVMThreadContext *tc, MVMGrapheme32 codepoint) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/shiftjis_codeindex.c:1: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/strings/shiftjis_codeindex.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/profiler/instrument.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/math/bigintops.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/math/bigintops.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/profiler/instrument.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/profiler/instrument.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/math/bigintops.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/math/bigintops.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/profiler/instrument.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/profiler/instrument.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/profiler/log.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/profiler/log.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/profiler/log.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/profiler/log.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/profiler/log.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/profiler/profile.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/ops.c:3: BUILDSTDERR: src/strings/ops.c: In function 'MVM_string_index_of_grapheme': BUILDSTDERR: src/strings/iter.h:175:39: warning: 'gi.next_strand' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 175 | gi->pos = next->start; BUILDSTDERR: | ~~~~^~~~~~~ BUILDSTDERR: src/strings/ops.c:1480:21: note: 'gi.next_strand' was declared here BUILDSTDERR: 1480 | MVMGraphemeIter gi; BUILDSTDERR: | ^~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/profiler/profile.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/profiler/profile.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/profiler/profile.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/profiler/profile.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/profiler/heapsnapshot.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/profiler/heapsnapshot.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/profiler/heapsnapshot.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/6model/reprs.h:4, BUILDSTDERR: from src/moar.h:128, BUILDSTDERR: from src/profiler/heapsnapshot.c:1: BUILDSTDERR: src/profiler/heapsnapshot.c: In function 'record_snapshot': BUILDSTDERR: src/6model/reprs/MVMHash.h:49:14: warning: unused variable 'bucket_tmp' [-Wunused-variable] BUILDSTDERR: 49 | unsigned bucket_tmp; \ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: src/profiler/heapsnapshot.c:630:5: note: in expansion of macro 'MVM_HASH_DESTROY' BUILDSTDERR: 630 | MVM_HASH_DESTROY(tc, hash_handle, MVMHeapSnapshotSeen, ss.seen); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: src/profiler/heapsnapshot.c: In function 'references_to_filehandle': BUILDSTDERR: src/profiler/heapsnapshot.c:852:22: warning: unused variable 'descr8' [-Wunused-variable] BUILDSTDERR: 852 | MVMuint8 descr8, kind8, index8; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: At top level: BUILDSTDERR: src/profiler/heapsnapshot.c:154:13: warning: 'add_reference_cstr' defined but not used [-Wunused-function] BUILDSTDERR: 154 | static void add_reference_cstr(MVMThreadContext *tc, MVMHeapSnapshotState *ss, BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/profiler/heapsnapshot.c:1: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/profiler/heapsnapshot.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/profiler/telemeh.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/profiler/telemeh.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/profiler/telemeh.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/profiler/telemeh.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/profiler/telemeh.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/instrument/crossthreadwrite.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/ops.c:3: BUILDSTDERR: src/strings/ops.c: In function 'MVM_string_bitand': BUILDSTDERR: src/strings/iter.h:175:39: warning: 'ci_b.next_strand' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 175 | gi->pos = next->start; BUILDSTDERR: | ~~~~^~~~~~~ BUILDSTDERR: src/strings/ops.c:2458:28: note: 'ci_b.next_strand' was declared here BUILDSTDERR: 2458 | MVMCodepointIter ci_a, ci_b;\ BUILDSTDERR: | ^~~~ BUILDSTDERR: src/strings/ops.c:2516:5: note: in expansion of macro 'MVM_STRING_BITOP' BUILDSTDERR: 2516 | MVM_STRING_BITOP( & , 0, "bitwise and") BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/ops.c:3: BUILDSTDERR: src/strings/iter.h:175:39: warning: 'ci_a.next_strand' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 175 | gi->pos = next->start; BUILDSTDERR: | ~~~~^~~~~~~ BUILDSTDERR: src/strings/ops.c:2458:22: note: 'ci_a.next_strand' was declared here BUILDSTDERR: 2458 | MVMCodepointIter ci_a, ci_b;\ BUILDSTDERR: | ^~~~ BUILDSTDERR: src/strings/ops.c:2516:5: note: in expansion of macro 'MVM_STRING_BITOP' BUILDSTDERR: 2516 | MVM_STRING_BITOP( & , 0, "bitwise and") BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/instrument/crossthreadwrite.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/instrument/crossthreadwrite.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/instrument/crossthreadwrite.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/instrument/crossthreadwrite.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/ops.c:3: BUILDSTDERR: src/strings/ops.c: In function 'MVM_string_bitor': BUILDSTDERR: src/strings/iter.h:302:12: warning: 'ci_a.total_synth_codes' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 302 | if (ci->visited_synth_codes == ci->total_synth_codes) BUILDSTDERR: | ^ BUILDSTDERR: src/strings/ops.c:2458:22: note: 'ci_a.total_synth_codes' was declared here BUILDSTDERR: 2458 | MVMCodepointIter ci_a, ci_b;\ BUILDSTDERR: | ^~~~ BUILDSTDERR: src/strings/ops.c:2521:5: note: in expansion of macro 'MVM_STRING_BITOP' BUILDSTDERR: 2521 | MVM_STRING_BITOP( | , 1, "bitwise or") BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/ops.c:3: BUILDSTDERR: src/strings/iter.h:301:32: warning: 'ci_a.visited_synth_codes' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 301 | ci->visited_synth_codes++; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: src/strings/ops.c:2458:22: note: 'ci_a.visited_synth_codes' was declared here BUILDSTDERR: 2458 | MVMCodepointIter ci_a, ci_b;\ BUILDSTDERR: | ^~~~ BUILDSTDERR: src/strings/ops.c:2521:5: note: in expansion of macro 'MVM_STRING_BITOP' BUILDSTDERR: 2521 | MVM_STRING_BITOP( | , 1, "bitwise or") BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/ops.c:3: BUILDSTDERR: src/strings/iter.h:175:39: warning: 'ci_b.next_strand' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 175 | gi->pos = next->start; BUILDSTDERR: | ~~~~^~~~~~~ BUILDSTDERR: src/strings/ops.c:2458:28: note: 'ci_b.next_strand' was declared here BUILDSTDERR: 2458 | MVMCodepointIter ci_a, ci_b;\ BUILDSTDERR: | ^~~~ BUILDSTDERR: src/strings/ops.c:2521:5: note: in expansion of macro 'MVM_STRING_BITOP' BUILDSTDERR: 2521 | MVM_STRING_BITOP( | , 1, "bitwise or") BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/ops.c:3: BUILDSTDERR: src/strings/iter.h:175:39: warning: 'ci_a.next_strand' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 175 | gi->pos = next->start; BUILDSTDERR: | ~~~~^~~~~~~ BUILDSTDERR: src/strings/ops.c:2458:22: note: 'ci_a.next_strand' was declared here BUILDSTDERR: 2458 | MVMCodepointIter ci_a, ci_b;\ BUILDSTDERR: | ^~~~ BUILDSTDERR: src/strings/ops.c:2521:5: note: in expansion of macro 'MVM_STRING_BITOP' BUILDSTDERR: 2521 | MVM_STRING_BITOP( | , 1, "bitwise or") BUILDSTDERR: | ^~~~~~~~~~~~~~~~ compiling src/instrument/line_coverage.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/ops.c:3: BUILDSTDERR: src/strings/ops.c: In function 'MVM_string_bitxor': BUILDSTDERR: src/strings/iter.h:302:12: warning: 'ci_a.total_synth_codes' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 302 | if (ci->visited_synth_codes == ci->total_synth_codes) BUILDSTDERR: | ^ BUILDSTDERR: src/strings/ops.c:2458:22: note: 'ci_a.total_synth_codes' was declared here BUILDSTDERR: 2458 | MVMCodepointIter ci_a, ci_b;\ BUILDSTDERR: | ^~~~ BUILDSTDERR: src/strings/ops.c:2525:5: note: in expansion of macro 'MVM_STRING_BITOP' BUILDSTDERR: 2525 | MVM_STRING_BITOP( ^ , 1, "bitwise xor"); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/ops.c:3: BUILDSTDERR: src/strings/iter.h:301:32: warning: 'ci_a.visited_synth_codes' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 301 | ci->visited_synth_codes++; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: src/strings/ops.c:2458:22: note: 'ci_a.visited_synth_codes' was declared here BUILDSTDERR: 2458 | MVMCodepointIter ci_a, ci_b;\ BUILDSTDERR: | ^~~~ BUILDSTDERR: src/strings/ops.c:2525:5: note: in expansion of macro 'MVM_STRING_BITOP' BUILDSTDERR: 2525 | MVM_STRING_BITOP( ^ , 1, "bitwise xor"); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/ops.c:3: BUILDSTDERR: src/strings/iter.h:175:39: warning: 'ci_b.next_strand' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 175 | gi->pos = next->start; BUILDSTDERR: | ~~~~^~~~~~~ BUILDSTDERR: src/strings/ops.c:2458:28: note: 'ci_b.next_strand' was declared here BUILDSTDERR: 2458 | MVMCodepointIter ci_a, ci_b;\ BUILDSTDERR: | ^~~~ BUILDSTDERR: src/strings/ops.c:2525:5: note: in expansion of macro 'MVM_STRING_BITOP' BUILDSTDERR: 2525 | MVM_STRING_BITOP( ^ , 1, "bitwise xor"); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/ops.c:3: BUILDSTDERR: src/strings/iter.h:175:39: warning: 'ci_a.next_strand' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 175 | gi->pos = next->start; BUILDSTDERR: | ~~~~^~~~~~~ BUILDSTDERR: src/strings/ops.c:2458:22: note: 'ci_a.next_strand' was declared here BUILDSTDERR: 2458 | MVMCodepointIter ci_a, ci_b;\ BUILDSTDERR: | ^~~~ BUILDSTDERR: src/strings/ops.c:2525:5: note: in expansion of macro 'MVM_STRING_BITOP' BUILDSTDERR: 2525 | MVM_STRING_BITOP( ^ , 1, "bitwise xor"); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/instrument/line_coverage.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/instrument/line_coverage.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/platform/sys.o BUILDSTDERR: src/instrument/line_coverage.c: In function 'instrument_graph_with_breakpoints': BUILDSTDERR: src/instrument/line_coverage.c:11:14: warning: unused variable 'last_line_number' [-Wunused-variable] BUILDSTDERR: 11 | MVMint32 last_line_number = -2; BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: src/instrument/line_coverage.c:9:15: warning: unused variable 'array_slot' [-Wunused-variable] BUILDSTDERR: 9 | MVMuint16 array_slot = 0; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/instrument/line_coverage.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/instrument/line_coverage.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/platform/sys.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/platform/sys.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/platform/sys.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/platform/sys.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/platform/random.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/ops.c:3: BUILDSTDERR: src/strings/ops.c: In function 'do_case_change': BUILDSTDERR: src/strings/iter.h:175:39: warning: 'gi.next_strand' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 175 | gi->pos = next->start; BUILDSTDERR: | ~~~~^~~~~~~ BUILDSTDERR: src/strings/ops.c:1501:25: note: 'gi.next_strand' was declared here BUILDSTDERR: 1501 | MVMGraphemeIter gi; BUILDSTDERR: | ^~ compiling src/platform/memmem32.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/platform/random.c:62: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/platform/random.c:62: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/platform/random.c:62: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/platform/random.c:62: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/platform/memmem32.c:29: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/platform/memmem32.c:29: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/moar.o BUILDSTDERR: src/platform/memmem32.c: At top level: BUILDSTDERR: src/platform/memmem32.c:69: warning: "MAX" redefined BUILDSTDERR: 69 | #define MAX(a,b) ((a)>(b)?(a):(b)) BUILDSTDERR: | BUILDSTDERR: In file included from /usr/include/uv/unix.h:41, BUILDSTDERR: from /usr/include/uv.h:62, BUILDSTDERR: from src/moar.h:19, BUILDSTDERR: from src/platform/memmem32.c:29: BUILDSTDERR: /usr/include/sys/param.h:103: note: this is the location of the previous definition BUILDSTDERR: 103 | #define MAX(a,b) (((a)>(b))?(a):(b)) BUILDSTDERR: | BUILDSTDERR: src/platform/memmem32.c:70: warning: "MIN" redefined BUILDSTDERR: 70 | #define MIN(a,b) ((a)<(b)?(a):(b)) BUILDSTDERR: | BUILDSTDERR: In file included from /usr/include/uv/unix.h:41, BUILDSTDERR: from /usr/include/uv.h:62, BUILDSTDERR: from src/moar.h:19, BUILDSTDERR: from src/platform/memmem32.c:29: BUILDSTDERR: /usr/include/sys/param.h:102: note: this is the location of the previous definition BUILDSTDERR: 102 | #define MIN(a,b) (((a)<(b))?(a):(b)) BUILDSTDERR: | BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/platform/memmem32.c:29: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/platform/memmem32.c:29: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/moar.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/moar.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling src/platform/posix/mmap.o BUILDSTDERR: In file included from src/6model/reprs.h:4, BUILDSTDERR: from src/moar.h:128, BUILDSTDERR: from src/moar.c:1: BUILDSTDERR: src/moar.c: In function 'MVM_vm_destroy_instance': BUILDSTDERR: src/6model/reprs/MVMHash.h:49:14: warning: unused variable 'bucket_tmp' [-Wunused-variable] BUILDSTDERR: 49 | unsigned bucket_tmp; \ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: src/moar.c:539:5: note: in expansion of macro 'MVM_HASH_DESTROY' BUILDSTDERR: 539 | MVM_HASH_DESTROY(instance->main_thread, hash_handle, MVMReprRegistry, instance->repr_hash); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: src/6model/reprs/MVMHash.h:49:14: warning: unused variable 'bucket_tmp' [-Wunused-variable] BUILDSTDERR: 49 | unsigned bucket_tmp; \ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: src/moar.c:558:5: note: in expansion of macro 'MVM_HASH_DESTROY' BUILDSTDERR: 558 | MVM_HASH_DESTROY(instance->main_thread, hash_handle, MVMHLLConfig, instance->compiler_hll_configs); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: src/6model/reprs/MVMHash.h:49:14: warning: unused variable 'bucket_tmp' [-Wunused-variable] BUILDSTDERR: 49 | unsigned bucket_tmp; \ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: src/moar.c:559:5: note: in expansion of macro 'MVM_HASH_DESTROY' BUILDSTDERR: 559 | MVM_HASH_DESTROY(instance->main_thread, hash_handle, MVMHLLConfig, instance->compilee_hll_configs); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: src/6model/reprs/MVMHash.h:49:14: warning: unused variable 'bucket_tmp' [-Wunused-variable] BUILDSTDERR: 49 | unsigned bucket_tmp; \ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: src/moar.c:563:5: note: in expansion of macro 'MVM_HASH_DESTROY' BUILDSTDERR: 563 | MVM_HASH_DESTROY(instance->main_thread, hash_handle, MVMDLLRegistry, instance->dll_registry); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: src/6model/reprs/MVMHash.h:49:14: warning: unused variable 'bucket_tmp' [-Wunused-variable] BUILDSTDERR: 49 | unsigned bucket_tmp; \ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: src/moar.c:567:5: note: in expansion of macro 'MVM_HASH_DESTROY' BUILDSTDERR: 567 | MVM_HASH_DESTROY(instance->main_thread, hash_handle, MVMExtRegistry, instance->ext_registry); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: src/6model/reprs/MVMHash.h:49:14: warning: unused variable 'bucket_tmp' [-Wunused-variable] BUILDSTDERR: 49 | unsigned bucket_tmp; \ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: src/moar.c:571:5: note: in expansion of macro 'MVM_HASH_DESTROY' BUILDSTDERR: 571 | MVM_HASH_DESTROY(instance->main_thread, hash_handle, MVMExtOpRegistry, instance->extop_registry); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: src/6model/reprs/MVMHash.h:49:14: warning: unused variable 'bucket_tmp' [-Wunused-variable] BUILDSTDERR: 49 | unsigned bucket_tmp; \ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: src/moar.c:576:5: note: in expansion of macro 'MVM_HASH_DESTROY' BUILDSTDERR: 576 | MVM_HASH_DESTROY(instance->main_thread, hash_handle, MVMSerializationContextBody, instance->sc_weakhash); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: src/6model/reprs/MVMHash.h:49:14: warning: unused variable 'bucket_tmp' [-Wunused-variable] BUILDSTDERR: 49 | unsigned bucket_tmp; \ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: src/moar.c:580:5: note: in expansion of macro 'MVM_HASH_DESTROY' BUILDSTDERR: 580 | MVM_HASH_DESTROY(instance->main_thread, hash_handle, MVMLoadedCompUnitName, instance->loaded_compunits); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: src/6model/reprs/MVMHash.h:49:14: warning: unused variable 'bucket_tmp' [-Wunused-variable] BUILDSTDERR: 49 | unsigned bucket_tmp; \ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: src/moar.c:584:5: note: in expansion of macro 'MVM_HASH_DESTROY' BUILDSTDERR: 584 | MVM_HASH_DESTROY(instance->main_thread, hash_handle, MVMContainerRegistry, instance->container_registry); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/moar.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/moar.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/platform/posix/mmap.c:3: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/platform/posix/mmap.c:3: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/platform/posix/mmap.c:3: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/platform/posix/mmap.c:3: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling src/platform/posix/time.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/ops.c:3: BUILDSTDERR: src/strings/ops.c: In function 'MVM_string_find_cclass': BUILDSTDERR: src/strings/iter.h:94:35: warning: 'gi.next_strand' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 94 | gi->blob_type = next->blob_string->body.storage_type; BUILDSTDERR: | ~~~~^~~~~~~~~~~~~ BUILDSTDERR: src/strings/ops.c:2652:21: note: 'gi.next_strand' was declared here BUILDSTDERR: 2652 | MVMGraphemeIter gi; BUILDSTDERR: | ^~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/platform/posix/time.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/platform/posix/time.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/platform/posix/time.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/platform/posix/time.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/ops.c:3: BUILDSTDERR: src/strings/ops.c: In function 'MVM_string_find_not_cclass': BUILDSTDERR: src/strings/iter.h:94:35: warning: 'gi.next_strand' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 94 | gi->blob_type = next->blob_string->body.storage_type; BUILDSTDERR: | ~~~~^~~~~~~~~~~~~ BUILDSTDERR: src/strings/ops.c:2696:21: note: 'gi.next_strand' was declared here BUILDSTDERR: 2696 | MVMGraphemeIter gi; BUILDSTDERR: | ^~ compiling src/platform/posix/io.o compiling src/platform/posix/fork.o compiling src/jit/stub.o BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/platform/posix/fork.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/platform/posix/fork.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/platform/posix/fork.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/platform/posix/fork.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/jit/stub.c:1: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/jit/stub.c:1: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ compiling 3rdparty/cmp/cmp.o BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/jit/stub.c:1: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/jit/stub.c:1: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ compiling 3rdparty/tinymt/tinymt64.o compiling 3rdparty/sha1/sha1.o /usr/bin/perl build/mk-moar-pc.pl pkgconfig/moar.pc compiling src/strings/unicode.o linking 3rdparty/tinymt/libtinymt.a linking 3rdparty/sha1/libsha1.a BUILDSTDERR: In file included from src/moar.h:100, BUILDSTDERR: from src/strings/unicode.c:56: BUILDSTDERR: src/strings/uthash.h: In function 'HASH_ADD_TO_BKT': BUILDSTDERR: src/strings/uthash.h:630:25: warning: unused variable 'next' [-Wunused-variable] BUILDSTDERR: 630 | UT_hash_handle *next = addhh->hh_next = head->hh_next; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/strings/unicode.c:56: BUILDSTDERR: src/core/interp.h: In function 'MVM_BC_get_N64': BUILDSTDERR: src/core/interp.h:120:27: warning: unused variable 'where' [-Wunused-variable] BUILDSTDERR: 120 | const MVMuint8 *const where = cur_op + offset; BUILDSTDERR: | ^~~~~ BUILDSTDERR: src/strings/unicode.c: At top level: BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:280:56: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 280 | static const MVMint32 SpecialCasing_table[104][3][3] = { BUILDSTDERR: | ^ BUILDSTDERR: 281 | {0x0,0x0,0x0}, BUILDSTDERR: | { } linking 3rdparty/cmp/libcmp.a BUILDSTDERR: src/strings/unicode.c: In function 'collation_push_MVM_values': BUILDSTDERR: src/strings/unicode.c:83737:34: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 83737 | collation_key MVM_coll_key = { BUILDSTDERR: | ^ BUILDSTDERR: 83738 | MVM_unicode_collation_primary(tc, cp), MVM_unicode_collation_secondary(tc, cp), MVM_unicode_collation_tertiary(tc, cp), 0 BUILDSTDERR: | { BUILDSTDERR: 83739 | }; BUILDSTDERR: | } BUILDSTDERR: src/strings/unicode.c:83745:43: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 83745 | collation_key calculated_key[2] = { BUILDSTDERR: | ^ BUILDSTDERR: 83746 | {0, 0x20, 0x2, 0}, BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:83745:43: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 83745 | collation_key calculated_key[2] = { BUILDSTDERR: | ^ BUILDSTDERR: 83746 | {0, 0x20, 0x2, 0}, BUILDSTDERR: | { } BUILDSTDERR: 83747 | {0, 0x00, 0x0, 0} BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:83745:43: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 83745 | collation_key calculated_key[2] = { BUILDSTDERR: | ^ BUILDSTDERR: 83746 | {0, 0x20, 0x2, 0}, BUILDSTDERR: | { } BUILDSTDERR: 83747 | {0, 0x00, 0x0, 0} BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:83744:15: warning: unused variable 'block_pushed' [-Wunused-variable] BUILDSTDERR: 83744 | char *block_pushed = NULL; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: src/strings/unicode.c: In function 'get_main_node': BUILDSTDERR: src/strings/unicode.c:83855:9: warning: unused variable 'counter' [-Wunused-variable] BUILDSTDERR: 83855 | int counter = 0; BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: src/strings/unicode.c: In function 'collation_push_cp': BUILDSTDERR: src/strings/unicode.c:83879:9: warning: unused variable 'cp_num_orig' [-Wunused-variable] BUILDSTDERR: 83879 | int cp_num_orig = cp_num; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: src/strings/unicode.c:83875:14: warning: variable 'rtrn' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 83875 | MVMint64 rtrn = 0; BUILDSTDERR: | ^~~~ BUILDSTDERR: src/strings/unicode.c: In function 'init_ringbuffer': BUILDSTDERR: src/strings/unicode.c:83955:14: warning: unused variable 'i' [-Wunused-variable] BUILDSTDERR: 83955 | MVMint64 i; BUILDSTDERR: | ^ BUILDSTDERR: src/strings/unicode.c: In function 'MVM_unicode_string_compare': BUILDSTDERR: src/strings/unicode.c:84009:38: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 84009 | level_eval level_eval_settings = { BUILDSTDERR: | ^ BUILDSTDERR: 84010 | { {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0} } BUILDSTDERR: | { } BUILDSTDERR: src/strings/unicode.c:84009:38: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 84009 | level_eval level_eval_settings = { BUILDSTDERR: | ^ BUILDSTDERR: 84010 | { {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0} } BUILDSTDERR: | { } { } BUILDSTDERR: src/strings/unicode.c:84009:38: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 84009 | level_eval level_eval_settings = { BUILDSTDERR: | ^ BUILDSTDERR: 84010 | { {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0} } BUILDSTDERR: | { } { } { } BUILDSTDERR: src/strings/unicode.c:84009:38: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 84009 | level_eval level_eval_settings = { BUILDSTDERR: | ^ BUILDSTDERR: 84010 | { {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0} } BUILDSTDERR: | { } { } { } { } BUILDSTDERR: src/strings/unicode.c:84009:38: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 84009 | level_eval level_eval_settings = { BUILDSTDERR: | ^ BUILDSTDERR: 84010 | { {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0} } BUILDSTDERR: | { } { } { } { } BUILDSTDERR: src/strings/unicode.c:84009:38: warning: missing braces around initializer [-Wmissing-braces] BUILDSTDERR: 84009 | level_eval level_eval_settings = { BUILDSTDERR: | ^ BUILDSTDERR: 84010 | { {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0} } BUILDSTDERR: | { } { } { } { } BUILDSTDERR: src/strings/unicode.c:84024:36: warning: unused variable 'i' [-Wunused-variable] BUILDSTDERR: 84024 | MVMint64 pos_a = 0, pos_b = 0, i = 0, rtrn = 0; BUILDSTDERR: | ^ BUILDSTDERR: src/strings/unicode.c:84007:23: warning: unused variable 'bi' [-Wunused-variable] BUILDSTDERR: 84007 | MVMGrapheme32 ai, bi; BUILDSTDERR: | ^~ BUILDSTDERR: src/strings/unicode.c:84007:19: warning: unused variable 'ai' [-Wunused-variable] BUILDSTDERR: 84007 | MVMGrapheme32 ai, bi; BUILDSTDERR: | ^~ BUILDSTDERR: src/strings/unicode.c: In function 'MVM_unicode_lookup_by_name': BUILDSTDERR: src/strings/unicode.c:84181:15: warning: unused variable 'size' [-Wunused-variable] BUILDSTDERR: 84181 | MVMuint64 size; BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from src/6model/reprs.h:4, BUILDSTDERR: from src/moar.h:128, BUILDSTDERR: from src/strings/unicode.c:56: BUILDSTDERR: src/strings/unicode.c: In function 'MVM_unicode_release': BUILDSTDERR: src/6model/reprs/MVMHash.h:49:14: warning: unused variable 'bucket_tmp' [-Wunused-variable] BUILDSTDERR: 49 | unsigned bucket_tmp; \ BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: src/strings/unicode.c:84561:13: note: in expansion of macro 'MVM_HASH_DESTROY' BUILDSTDERR: 84561 | MVM_HASH_DESTROY(tc, hash_handle, MVMUnicodeNameRegistry, unicode_property_values_hashes[i]); BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: src/strings/unicode.c:84549:37: warning: unused variable 'entry' [-Wunused-variable] BUILDSTDERR: 84549 | MVMUnicodeNameRegistry *entry = NULL; BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/unicode.c:56: BUILDSTDERR: At top level: BUILDSTDERR: src/strings/iter.h:57:13: warning: 'MVM_string_gi_next_strand_rep' defined but not used [-Wunused-function] BUILDSTDERR: 57 | static void MVM_string_gi_next_strand_rep(MVMThreadContext *tc, MVMGraphemeIter *gi) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:101, BUILDSTDERR: from src/strings/unicode.c:56: BUILDSTDERR: src/core/interp.h:130:15: warning: 'MVM_reg_get_debug_name' defined but not used [-Wunused-function] BUILDSTDERR: 130 | static char * MVM_reg_get_debug_name(MVMThreadContext *tc, MVMuint16 type) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from src/moar.h:178, BUILDSTDERR: from src/strings/shiftjis.c:1: BUILDSTDERR: src/strings/shiftjis.c: In function 'MVM_string_shiftjis_encode_substr': BUILDSTDERR: src/strings/iter.h:175:39: warning: 'ci.next_strand' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 175 | gi->pos = next->start; BUILDSTDERR: | ~~~~^~~~~~~ BUILDSTDERR: src/strings/shiftjis.c:38:26: note: 'ci.next_strand' was declared here BUILDSTDERR: 38 | MVMCodepointIter ci; BUILDSTDERR: | ^~ linking libmoar.so linking moar + for F in docs/*.markdown docs/*.md + discount-mkd2html docs/6model-parametric-extensions.markdown + for F in docs/*.markdown docs/*.md + discount-mkd2html docs/arg-passing.markdown + for F in docs/*.markdown docs/*.md + discount-mkd2html docs/bootstrap.markdown + for F in docs/*.markdown docs/*.md + discount-mkd2html docs/bytecode.markdown + for F in docs/*.markdown docs/*.md + discount-mkd2html docs/exceptions.markdown + for F in docs/*.markdown docs/*.md + discount-mkd2html docs/extops.markdown + for F in docs/*.markdown docs/*.md + discount-mkd2html docs/gc.markdown + for F in docs/*.markdown docs/*.md + discount-mkd2html docs/interpreter.markdown + for F in docs/*.markdown docs/*.md + discount-mkd2html docs/README.md + for F in docs/*.markdown docs/*.md + discount-mkd2html docs/debug-server-protocol.md + for F in docs/*.markdown docs/*.md + discount-mkd2html docs/release_guide.md + for F in docs/*.markdown docs/*.md + discount-mkd2html docs/reveal.md + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.qP4hRd + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le '!=' / ']' + rm -rf /builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le BUILDSTDERR: ++ dirname /builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le + cd MoarVM-2019.03 + /usr/bin/make install DESTDIR=/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le 'INSTALL=/usr/bin/install -p' /usr/bin/perl -MExtUtils::Command -e mkpath "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/bin" /usr/bin/perl -MExtUtils::Command -e cp moar "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/bin" /usr/bin/perl -MExtUtils::Command -e chmod 755 "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/bin/moar" /usr/bin/perl -MExtUtils::Command -e mkpath "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/lib64" /usr/bin/perl -MExtUtils::Command -e rm_f "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/lib64/libmoar.so" /usr/bin/perl -MExtUtils::Command -e cp libmoar.so "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/lib64" /usr/bin/perl -MExtUtils::Command -e mkpath "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/share/nqp/lib/MAST" /usr/bin/perl -MExtUtils::Command -e cp lib/MAST/Nodes.nqp "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/share/nqp/lib/MAST" /usr/bin/perl -MExtUtils::Command -e cp lib/MAST/Ops.nqp "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/share/nqp/lib/MAST" /usr/bin/perl -MExtUtils::Command -e mkpath "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/share/pkgconfig" /usr/bin/perl -MExtUtils::Command -e cp pkgconfig/moar.pc "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/share/pkgconfig" /usr/bin/perl -MExtUtils::Command -e mkpath "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar" /usr/bin/perl -MExtUtils::Command -e cp src/gen/config.h "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar" /usr/bin/perl -MExtUtils::Command -e mkpath "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar/6model/reprs" /usr/bin/perl -MExtUtils::Command -e mkpath "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar/core" /usr/bin/perl -MExtUtils::Command -e mkpath "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar/gc" /usr/bin/perl -MExtUtils::Command -e mkpath "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar/gen" /usr/bin/perl -MExtUtils::Command -e mkpath "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar/io" /usr/bin/perl -MExtUtils::Command -e mkpath "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar/math" /usr/bin/perl -MExtUtils::Command -e mkpath "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar/platform" /usr/bin/perl -MExtUtils::Command -e mkpath "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar/profiler" /usr/bin/perl -MExtUtils::Command -e mkpath "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar/spesh" /usr/bin/perl -MExtUtils::Command -e mkpath "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar/debug" /usr/bin/perl -MExtUtils::Command -e mkpath "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar/strings" /usr/bin/perl -MExtUtils::Command -e mkpath "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar/strings/siphash" /usr/bin/perl -MExtUtils::Command -e mkpath "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar/jit" /usr/bin/perl -MExtUtils::Command -e mkpath "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar/instrument" /usr/bin/perl -MExtUtils::Command -e cp 3rdparty/*.h "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar" /usr/bin/perl -MExtUtils::Command -e cp src/*.h "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar" /usr/bin/perl -MExtUtils::Command -e cp src/6model/*.h "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar/6model" /usr/bin/perl -MExtUtils::Command -e cp src/6model/reprs/*.h "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar/6model/reprs" /usr/bin/perl -MExtUtils::Command -e cp src/core/*.h "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar/core" /usr/bin/perl -MExtUtils::Command -e cp src/gc/*.h "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar/gc" /usr/bin/perl -MExtUtils::Command -e cp src/gen/*.h "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar/gen" /usr/bin/perl -MExtUtils::Command -e cp src/io/*.h "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar/io" /usr/bin/perl -MExtUtils::Command -e cp src/math/*.h "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar/math" /usr/bin/perl -MExtUtils::Command -e cp src/platform/*.h "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar/platform" /usr/bin/perl -MExtUtils::Command -e cp src/profiler/*.h "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar/profiler" /usr/bin/perl -MExtUtils::Command -e cp src/spesh/*.h "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar/spesh" /usr/bin/perl -MExtUtils::Command -e cp src/debug/*.h "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar/debug" /usr/bin/perl -MExtUtils::Command -e cp src/strings/*.h "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar/strings" /usr/bin/perl -MExtUtils::Command -e cp src/strings/siphash/*.h "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar/strings/siphash" /usr/bin/perl -MExtUtils::Command -e cp src/jit/*.h "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar/jit" /usr/bin/perl -MExtUtils::Command -e cp src/instrument/*.h "/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/include/moar/instrument" + chmod 755 /builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/lib64/libmoar.so + /usr/bin/perl -MExtUtils::Command -e mkpath /builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/share/man/man1 + pod2man --section=1 --name=moar docs/moar.pod + /usr/bin/gzip -c + /usr/lib/rpm/find-debuginfo.sh -j4 --strict-build-id -m -i --build-id-seed 0.2019.03-1.fc30 --unique-debug-suffix -0.2019.03-1.fc30.ppc64le --unique-debug-src-base moarvm-0.2019.03-1.fc30.ppc64le --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/MoarVM-2019.03 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/bin/moar explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/lib64/libmoar.so extracting debug info from /builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/bin/moar extracting debug info from /builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/lib64/libmoar.so /usr/lib/rpm/sepdebugcrcfix: Updated 2 CRC32s, 0 CRC32s did match. BUILDSTDERR: 24279 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 0 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs Processing files: moarvm-0.2019.03-1.fc30.ppc64le Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.N9DXd5 + umask 022 + cd /builddir/build/BUILD + cd MoarVM-2019.03 + DOCDIR=/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/share/doc/moarvm + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/share/doc/moarvm + cp -pr CREDITS /builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/share/doc/moarvm + cp -pr docs /builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/share/doc/moarvm + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.G690AW + umask 022 + cd /builddir/build/BUILD + cd MoarVM-2019.03 + LICENSEDIR=/builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/share/licenses/moarvm + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/share/licenses/moarvm + cp -pr LICENSE /builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le/usr/share/licenses/moarvm + exit 0 Provides: libmoar.so()(64bit) moarvm = 0.2019.03-1.fc30 moarvm(ppc-64) = 0.2019.03-1.fc30 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.28)(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.17)(64bit) libffi.so.6()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.29)(64bit) libmoar.so()(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) libtommath.so.1()(64bit) libuv.so.1()(64bit) rtld(GNU_HASH) Processing files: moarvm-devel-0.2019.03-1.fc30.ppc64le Provides: moarvm-devel = 0.2019.03-1.fc30 moarvm-devel(ppc-64) = 0.2019.03-1.fc30 pkgconfig(moar) = 2019.03 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/pkg-config Processing files: moarvm-debugsource-0.2019.03-1.fc30.ppc64le Provides: moarvm-debugsource = 0.2019.03-1.fc30 moarvm-debugsource(ppc-64) = 0.2019.03-1.fc30 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: moarvm-debuginfo-0.2019.03-1.fc30.ppc64le Provides: debuginfo(build-id) = 759cc64311f84e843d0f5c5d72fead7727c8abe6 debuginfo(build-id) = f91b51938610c3a1747e8fcd70fe37b85c095c14 moarvm-debuginfo = 0.2019.03-1.fc30 moarvm-debuginfo(ppc-64) = 0.2019.03-1.fc30 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: moarvm-debugsource(ppc-64) = 0.2019.03-1.fc30 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le Wrote: /builddir/build/RPMS/moarvm-0.2019.03-1.fc30.ppc64le.rpm Wrote: /builddir/build/RPMS/moarvm-devel-0.2019.03-1.fc30.ppc64le.rpm Wrote: /builddir/build/RPMS/moarvm-debugsource-0.2019.03-1.fc30.ppc64le.rpm Wrote: /builddir/build/RPMS/moarvm-debuginfo-0.2019.03-1.fc30.ppc64le.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.0hRJgR + umask 022 + cd /builddir/build/BUILD + cd MoarVM-2019.03 + /usr/bin/rm -rf /builddir/build/BUILDROOT/moarvm-0.2019.03-1.fc30.ppc64le + exit 0 Child return code was: 0