=> Bootstrap dependency digest>=20010302: found digest-20190127 ===> Skipping vulnerability checks. WARNING: No /var/db/pkg/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'. ===> Building for MoarVM-2019.07.1nb1 compiling src/main.o compiling src/core/args.o compiling src/core/callsite.o compiling src/core/exceptions.o compiling src/core/interp.o compiling src/core/threadcontext.o src/core/threadcontext.c: In function 'MVM_tc_create': src/core/threadcontext.c:46:9: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(tc->temp_bigints[i]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling src/core/compunit.o compiling src/core/bytecode.o compiling src/core/frame.o compiling src/core/callstack.o compiling src/core/validation.o compiling src/core/bytecodedump.o compiling src/core/threads.o compiling src/core/ops.o compiling src/core/hll.o compiling src/core/loadbytecode.o compiling src/math/num.o compiling src/math/grisu.o compiling src/core/coerce.o compiling src/core/dll.o compiling src/core/ext.o compiling src/core/nativecall.o compiling src/core/nativecall_libffi.o compiling src/core/continuation.o compiling src/core/intcache.o compiling src/core/fixedsizealloc.o compiling src/core/regionalloc.o compiling src/debug/debugserver.o compiling src/gen/config.o compiling src/gc/orchestrate.o compiling src/gc/allocation.o compiling src/gc/worklist.o compiling src/gc/roots.o compiling src/gc/collect.o compiling src/gc/gen2.o compiling src/gc/wb.o compiling src/gc/objectid.o compiling src/gc/finalize.o compiling src/gc/debug.o compiling src/io/io.o compiling src/io/eventloop.o compiling src/io/syncfile.o compiling src/io/syncsocket.o compiling src/io/fileops.o compiling src/io/dirops.o compiling src/io/procops.o compiling src/io/timers.o compiling src/io/filewatchers.o compiling src/io/signals.o compiling src/io/asyncsocket.o compiling src/io/asyncsocketudp.o compiling src/6model/reprs.o compiling src/6model/reprconv.o compiling src/6model/containers.o compiling src/6model/parametric.o compiling src/6model/reprs/MVMString.o compiling src/6model/reprs/VMArray.o compiling src/6model/reprs/MVMHash.o compiling src/6model/reprs/MVMCFunction.o compiling src/6model/reprs/KnowHOWREPR.o compiling src/6model/reprs/KnowHOWAttributeREPR.o compiling src/6model/reprs/P6str.o compiling src/6model/reprs/P6opaque.o compiling src/6model/reprs/MVMCode.o compiling src/6model/reprs/MVMOSHandle.o compiling src/6model/reprs/MVMCompUnit.o compiling src/6model/reprs/MVMStaticFrame.o compiling src/6model/reprs/P6int.o compiling src/6model/reprs/P6num.o compiling src/6model/reprs/Uninstantiable.o compiling src/6model/reprs/HashAttrStore.o compiling src/6model/reprs/MVMThread.o compiling src/6model/reprs/MVMIter.o compiling src/6model/reprs/MVMContext.o compiling src/6model/reprs/SCRef.o compiling src/6model/reprs/MVMCallCapture.o compiling src/6model/reprs/P6bigint.o compiling src/6model/reprs/NFA.o src/6model/reprs/P6bigint.c: In function 'mp_get_int64': src/6model/reprs/P6bigint.c:15:13: warning: SIGN macro is deprecated, use z->sign instead if (MP_NEG == SIGN(a)) { ^~~~~~~~~~~~~~~~ src/6model/reprs/P6bigint.c:27:5: warning: 'mp_get_long_long' is deprecated: replaced by mp_get_mag_ull/mp_get_ull [-Wdeprecated-declarations] res = mp_get_long_long(a); ^~~ In file included from src/core/threadcontext.h:5:0, from src/moar.h:98, from src/6model/reprs/P6bigint.c:1: /tmp/devel/MoarVM/work/.buildlink/include/tommath.h:357:61: note: declared here MP_DEPRECATED(mp_get_mag_ull/mp_get_ull) unsigned long long mp_get_long_long(const mp_int *a) MP_WUR; ^~~~~~~~~~~~~~~~ src/6model/reprs/P6bigint.c:34:13: warning: SIGN macro is deprecated, use z->sign instead return MP_NEG == SIGN(a) ? -res : res; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/6model/reprs/P6bigint.c: In function 'mp_get_uint64': src/6model/reprs/P6bigint.c:49:5: warning: 'mp_get_long_long' is deprecated: replaced by mp_get_mag_ull/mp_get_ull [-Wdeprecated-declarations] return mp_get_long_long(a); ^~~~~~ In file included from src/core/threadcontext.h:5:0, from src/moar.h:98, from src/6model/reprs/P6bigint.c:1: /tmp/devel/MoarVM/work/.buildlink/include/tommath.h:357:61: note: declared here MP_DEPRECATED(mp_get_mag_ull/mp_get_ull) unsigned long long mp_get_long_long(const mp_int *a) MP_WUR; ^~~~~~~~~~~~~~~~ src/6model/reprs/P6bigint.c: In function 'get_uint': src/6model/reprs/P6bigint.c:140:13: warning: SIGN macro is deprecated, use z->sign instead if (MP_NEG == SIGN(i)) ^~~~~~~~~~~~~~~~~~ src/6model/reprs/P6bigint.c: In function 'serialize': src/6model/reprs/P6bigint.c:205:9: warning: 'mp_toradix' is deprecated: replaced by mp_to_radix [-Wdeprecated-declarations] mp_toradix(i, buf, 10); ^~~~~~~~~~ In file included from src/core/threadcontext.h:5:0, from src/moar.h:98, from src/6model/reprs/P6bigint.c:1: /tmp/devel/MoarVM/work/.buildlink/include/tommath.h:750:35: note: declared here MP_DEPRECATED(mp_to_radix) mp_err mp_toradix(const mp_int *a, char *str, int radix) MP_WUR; ^~~~~~~~~~ src/6model/reprs/P6bigint.c: In function 'MVM_p6bigint_store_as_mp_int': src/6model/reprs/P6bigint.c:91:5: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(i); ^~~~~~~~~~ src/6model/reprs/P6bigint.c:97:9: warning: ignoring return value of 'mp_neg', declared with attribute warn_unused_result [-Wunused-result] mp_neg(i, i); ^~~~~~~~~~~~ src/6model/reprs/P6bigint.c: In function 'deserialize': src/6model/reprs/P6bigint.c:237:9: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(body->u.bigint); ^~~~~~~~~~~~~~~~~~~~~~~ src/6model/reprs/P6bigint.c:238:9: warning: ignoring return value of 'mp_read_radix', declared with attribute warn_unused_result [-Wunused-result] mp_read_radix(body->u.bigint, buf, 10); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/6model/reprs/P6bigint.c: In function 'serialize': src/6model/reprs/P6bigint.c:203:9: warning: ignoring return value of 'mp_radix_size', declared with attribute warn_unused_result [-Wunused-result] mp_radix_size(i, 10, &len); ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/6model/reprs/P6bigint.c:205:9: warning: ignoring return value of 'mp_toradix', declared with attribute warn_unused_result [-Wunused-result] mp_toradix(i, buf, 10); ^~~~~~~~~~~~~~~~~~~~~~ src/6model/reprs/P6bigint.c: In function 'set_uint': src/6model/reprs/P6bigint.c:131:9: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(i); ^~~~~~~~~~ src/6model/reprs/P6bigint.c: In function 'copy_to': src/6model/reprs/P6bigint.c:81:9: warning: ignoring return value of 'mp_init_copy', declared with attribute warn_unused_result [-Wunused-result] mp_init_copy(dest_body->u.bigint, src_body->u.bigint); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling src/6model/reprs/MVMException.o compiling src/6model/reprs/MVMDLLSym.o compiling src/6model/reprs/MVMMultiCache.o compiling src/6model/reprs/MVMContinuation.o compiling src/6model/reprs/NativeCall.o compiling src/6model/reprs/CPointer.o compiling src/6model/reprs/CStr.o compiling src/6model/reprs/CArray.o compiling src/6model/reprs/CStruct.o compiling src/6model/reprs/CUnion.o compiling src/6model/reprs/ReentrantMutex.o compiling src/6model/reprs/ConditionVariable.o compiling src/6model/reprs/Semaphore.o compiling src/6model/reprs/ConcBlockingQueue.o compiling src/6model/reprs/MVMAsyncTask.o compiling src/6model/reprs/MVMNull.o compiling src/6model/reprs/CPPStruct.o compiling src/6model/reprs/NativeRef.o compiling src/6model/reprs/MultiDimArray.o compiling src/6model/reprs/Decoder.o compiling src/6model/reprs/MVMSpeshLog.o compiling src/6model/reprs/MVMStaticFrameSpesh.o compiling src/6model/6model.o compiling src/6model/bootstrap.o compiling src/6model/sc.o compiling src/6model/serialization.o compiling src/spesh/dump.o compiling src/spesh/graph.o compiling src/spesh/codegen.o compiling src/spesh/candidate.o compiling src/spesh/manipulate.o compiling src/spesh/args.o compiling src/spesh/usages.o compiling src/spesh/facts.o compiling src/spesh/optimize.o compiling src/spesh/dead_bb_elimination.o compiling src/spesh/dead_ins_elimination.o compiling src/spesh/deopt.o compiling src/spesh/log.o compiling src/spesh/threshold.o compiling src/spesh/inline.o compiling src/spesh/osr.o compiling src/spesh/lookup.o compiling src/spesh/iterator.o compiling src/spesh/worker.o compiling src/spesh/debug.o compiling src/spesh/stats.o compiling src/spesh/plan.o compiling src/spesh/arg_guard.o compiling src/spesh/plugin.o compiling src/spesh/frame_walker.o compiling src/spesh/pea.o compiling src/strings/decode_stream.o compiling src/strings/ascii.o compiling src/strings/parse_num.o compiling src/strings/utf8.o compiling src/strings/utf8_c8.o compiling src/strings/ops.o compiling src/strings/nfg.o generating src/strings/unicode.c compiling src/strings/normalize.o compiling src/strings/latin1.o compiling src/strings/utf16.o compiling src/strings/windows1252.o compiling src/strings/shiftjis.o compiling src/strings/shiftjis_codeindex.o compiling src/math/bigintops.o compiling src/profiler/instrument.o src/math/bigintops.c: In function 'adjust_nursery': src/math/bigintops.c:21:13: warning: USED macro is deprecated, use z->used instead int used = USED(body->u.bigint); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: At top level: src/math/bigintops.c:61:13: warning: DIGIT_BIT macro is deprecated, MP_DIGIT_BIT instead = ((MANTISSA_BITS_IN_DOUBLE + DIGIT_BIT) / DIGIT_BIT) + 1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:61:13: warning: DIGIT_BIT macro is deprecated, MP_DIGIT_BIT instead src/math/bigintops.c: In function 'MVM_mp_get_double_shift': src/math/bigintops.c:81:13: warning: DIGIT_BIT macro is deprecated, MP_DIGIT_BIT instead final_shift = i * DIGIT_BIT - shift; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'from_num': src/math/bigintops.c:99:13: warning: DIGIT_BIT macro is deprecated, MP_DIGIT_BIT instead MVMnum64 d_digit = pow(2, DIGIT_BIT); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:122:13: warning: DIGIT_BIT macro is deprecated, MP_DIGIT_BIT instead mp_mul_2d(a, DIGIT_BIT , a); ^~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:123:13: warning: DIGIT macro is deprecated, use z->dp instead DIGIT(a, 0) = (mp_digit) lower; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:124:13: warning: DIGIT_BIT macro is deprecated, MP_DIGIT_BIT instead mp_mul_2d(a, DIGIT_BIT , a); ^~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:128:13: warning: DIGIT_BIT macro is deprecated, MP_DIGIT_BIT instead mp_mul_2d(a, DIGIT_BIT , a); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:134:13: warning: DIGIT macro is deprecated, use z->dp instead DIGIT(a, 0) = (mp_digit) lowest; ^~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:137:13: warning: DIGIT_BIT macro is deprecated, MP_DIGIT_BIT instead mp_mul_2d(a, DIGIT_BIT * digits, a); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'can_be_smallint': src/math/bigintops.c:157:13: warning: USED macro is deprecated, use z->used instead if (USED(i) != 1) ^~~~~~~~~ src/math/bigintops.c:159:13: warning: DIGIT macro is deprecated, use z->dp instead return MVM_IS_32BIT_INT(DIGIT(i, 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'force_bigint': src/math/bigintops.c:187:17: warning: 'mp_set_int' is deprecated: replaced by mp_set_ul [-Wdeprecated-declarations] mp_set_int(i, value); ^~~~~~~~~~ In file included from src/core/threadcontext.h:5:0, from src/moar.h:98, from src/math/bigintops.c:1: /tmp/devel/MoarVM/work/.buildlink/include/tommath.h:358:33: note: declared here MP_DEPRECATED(mp_set_ul) mp_err mp_set_int(mp_int *a, unsigned long b); ^~~~~~~~~~ src/math/bigintops.c:190:17: warning: 'mp_set_int' is deprecated: replaced by mp_set_ul [-Wdeprecated-declarations] mp_set_int(i, -value); ^~~~~~~~~~ In file included from src/core/threadcontext.h:5:0, from src/moar.h:98, from src/math/bigintops.c:1: /tmp/devel/MoarVM/work/.buildlink/include/tommath.h:358:33: note: declared here MP_DEPRECATED(mp_set_ul) mp_err mp_set_int(mp_int *a, unsigned long b); ^~~~~~~~~~ src/math/bigintops.c: In function 'store_bigint_result': src/math/bigintops.c:225:13: warning: SIGN macro is deprecated, use z->sign instead body->u.smallint.value = SIGN(i) == MP_NEG ? -DIGIT(i, 0) : DIGIT(i, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:225:13: warning: DIGIT macro is deprecated, use z->dp instead body->u.smallint.value = SIGN(i) == MP_NEG ? -DIGIT(i, 0) : DIGIT(i, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:225:13: warning: DIGIT macro is deprecated, use z->dp instead src/math/bigintops.c: In function 'grow_and_negate': src/math/bigintops.c:247:13: warning: USED macro is deprecated, use z->used instead int actual_size = MAX(size, USED(a)) + 1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:249:13: warning: SIGN macro is deprecated, use z->sign instead SIGN(b) = MP_ZPOS; ^~~~~~~~~~ src/math/bigintops.c:251:13: warning: USED macro is deprecated, use z->used instead USED(b) = actual_size; ^~~~~~~~~~~~~~ src/math/bigintops.c:252:13: warning: USED macro is deprecated, use z->used instead for (i = 0; i < USED(a); i++) { ^~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:253:13: warning: DIGIT macro is deprecated, use z->dp instead DIGIT(b, i) = (~DIGIT(a, i)) & MP_MASK; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:253:13: warning: DIGIT macro is deprecated, use z->dp instead src/math/bigintops.c:256:13: warning: DIGIT macro is deprecated, use z->dp instead DIGIT(b, i) = MP_MASK; ^~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'two_complement_bitop': src/math/bigintops.c:275:13: warning: SIGN macro is deprecated, use z->sign instead if (MP_NEG == SIGN(a)) { ^~~~~~~~~~~~~~~~ src/math/bigintops.c:277:13: warning: USED macro is deprecated, use z->used instead grow_and_negate(a, USED(b), &d); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:280:13: warning: SIGN macro is deprecated, use z->sign instead if (MP_NEG == SIGN(b)) { ^~~~~~~~~~~~~~~~ src/math/bigintops.c:282:13: warning: USED macro is deprecated, use z->used instead grow_and_negate(b, USED(a), &e); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:300:13: warning: USED macro is deprecated, use z->used instead if (USED(c) > MAX(USED(a),USED(b))) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:300:13: warning: USED macro is deprecated, use z->used instead src/math/bigintops.c:300:13: warning: USED macro is deprecated, use z->used instead src/math/bigintops.c:302:13: warning: USED macro is deprecated, use z->used instead for (i = 0; i < USED(c); i++) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:303:13: warning: DIGIT macro is deprecated, use z->dp instead DIGIT(c, i) = (~DIGIT(c, i)) & MP_MASK; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:303:13: warning: DIGIT macro is deprecated, use z->dp instead src/math/bigintops.c: In function 'two_complement_shl': src/math/bigintops.c:314:13: warning: SIGN macro is deprecated, use z->sign instead else if (MP_NEG == SIGN(value)) { ^~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_or': src/math/bigintops.c:442:42: warning: passing argument 4 of 'two_complement_bitop' from incompatible pointer type [-Wincompatible-pointer-types] two_complement_bitop(ia, ib, ic, mp_##opname); \ ^ src/math/bigintops.c:504:1: note: in expansion of macro 'MVM_BIGINT_BINARY_OP_2' MVM_BIGINT_BINARY_OP_2(or , { sc = sa | sb; }) ^~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:265:13: note: expected 'int (*)(mp_int *, mp_int *, mp_int *) {aka int (*)(struct *, struct *, struct *)}' but argument is of type 'mp_err (*)(const mp_int *, const mp_int *, mp_int *) {aka int (*)(const struct *, const struct *, struct *)}' static void two_complement_bitop(mp_int *a, mp_int *b, mp_int *c, ^~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_xor': src/math/bigintops.c:442:42: warning: passing argument 4 of 'two_complement_bitop' from incompatible pointer type [-Wincompatible-pointer-types] two_complement_bitop(ia, ib, ic, mp_##opname); \ ^ src/math/bigintops.c:505:1: note: in expansion of macro 'MVM_BIGINT_BINARY_OP_2' MVM_BIGINT_BINARY_OP_2(xor, { sc = sa ^ sb; }) ^~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:265:13: note: expected 'int (*)(mp_int *, mp_int *, mp_int *) {aka int (*)(struct *, struct *, struct *)}' but argument is of type 'mp_err (*)(const mp_int *, const mp_int *, mp_int *) {aka int (*)(const struct *, const struct *, struct *)}' static void two_complement_bitop(mp_int *a, mp_int *b, mp_int *c, ^~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_and': src/math/bigintops.c:442:42: warning: passing argument 4 of 'two_complement_bitop' from incompatible pointer type [-Wincompatible-pointer-types] two_complement_bitop(ia, ib, ic, mp_##opname); \ ^ src/math/bigintops.c:506:1: note: in expansion of macro 'MVM_BIGINT_BINARY_OP_2' MVM_BIGINT_BINARY_OP_2(and, { sc = sa & sb; }) ^~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:265:13: note: expected 'int (*)(mp_int *, mp_int *, mp_int *) {aka int (*)(struct *, struct *, struct *)}' but argument is of type 'mp_err (*)(const mp_int *, const mp_int *, mp_int *) {aka int (*)(const struct *, const struct *, struct *)}' static void two_complement_bitop(mp_int *a, mp_int *b, mp_int *c, ^~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_div': src/math/bigintops.c:587:13: warning: SIGN macro is deprecated, use z->sign instead cmp_a = !mp_iszero(ba->u.bigint) && SIGN(ba->u.bigint) == MP_NEG ? MP_LT : MP_GT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:592:13: warning: SIGN macro is deprecated, use z->sign instead cmp_b = !mp_iszero(bb->u.bigint) && SIGN(bb->u.bigint) == MP_NEG ? MP_LT : MP_GT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_pow': src/math/bigintops.c:666:13: warning: SIGN macro is deprecated, use z->sign instead else if (SIGN(exponent) == MP_ZPOS) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:667:9: warning: 'mp_get_int' is deprecated: replaced by mp_get_mag_u32/mp_get_u32 [-Wdeprecated-declarations] exponent_d = mp_get_int(exponent); ^~~~~~~~~~ In file included from src/core/threadcontext.h:5:0, from src/moar.h:98, from src/math/bigintops.c:1: /tmp/devel/MoarVM/work/.buildlink/include/tommath.h:355:56: note: declared here MP_DEPRECATED(mp_get_mag_u32/mp_get_u32) unsigned long mp_get_int(const mp_int *a) MP_WUR; ^~~~~~~~~~ src/math/bigintops.c:672:13: warning: 'mp_get_int' is deprecated: replaced by mp_get_mag_u32/mp_get_u32 [-Wdeprecated-declarations] else if (mp_get_int(base) == 1) { ^~~~ In file included from src/core/threadcontext.h:5:0, from src/moar.h:98, from src/math/bigintops.c:1: /tmp/devel/MoarVM/work/.buildlink/include/tommath.h:355:56: note: declared here MP_DEPRECATED(mp_get_mag_u32/mp_get_u32) unsigned long mp_get_int(const mp_int *a) MP_WUR; ^~~~~~~~~~ src/math/bigintops.c:673:13: warning: SIGN macro is deprecated, use z->sign instead r = MVM_repr_box_int(tc, int_type, MP_ZPOS == SIGN(base) || mp_iseven(exponent) ? 1 : -1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:677:13: warning: SIGN macro is deprecated, use z->sign instead if (MP_ZPOS == SIGN(base) || mp_iseven(exponent)) { ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:691:13: warning: 'mp_expt_d' is deprecated: replaced by mp_expt_u32 [-Wdeprecated-declarations] mp_expt_d(base, exponent_d, ic); ^~~~~~~~~ In file included from src/core/threadcontext.h:5:0, from src/moar.h:98, from src/math/bigintops.c:1: /tmp/devel/MoarVM/work/.buildlink/include/tommath.h:724:35: note: declared here MP_DEPRECATED(mp_expt_u32) mp_err mp_expt_d(const mp_int *a, mp_digit b, mp_int *c) MP_WUR; ^~~~~~~~~ src/math/bigintops.c: In function 'BIGINT_IS_NEGATIVE': src/math/bigintops.c:741:13: warning: SIGN macro is deprecated, use z->sign instead return SIGN(mp_a) == MP_NEG; ^~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_from_str': src/math/bigintops.c:839:13: warning: SIGN macro is deprecated, use z->sign instead body->u.smallint.value = SIGN(i) == MP_NEG ? -DIGIT(i, 0) : DIGIT(i, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:839:13: warning: DIGIT macro is deprecated, use z->dp instead body->u.smallint.value = SIGN(i) == MP_NEG ? -DIGIT(i, 0) : DIGIT(i, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:839:13: warning: DIGIT macro is deprecated, use z->dp instead In file included from src/core/threadcontext.h:5:0, from src/moar.h:98, from src/math/bigintops.c:1: src/math/bigintops.c: In function 'mp_faster_radix_size': /tmp/devel/MoarVM/work/.buildlink/include/tommath.h:237:50: error: missing binary operator before token "(" # define PRIVATE_MP_DEPRECATED_PRAGMA(s) _Pragma(#s) ^ /tmp/devel/MoarVM/work/.buildlink/include/tommath.h:238:35: note: in expansion of macro 'PRIVATE_MP_DEPRECATED_PRAGMA' # define MP_DEPRECATED_PRAGMA(s) PRIVATE_MP_DEPRECATED_PRAGMA(GCC warning s) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/devel/MoarVM/work/.buildlink/include/tommath.h:247:22: note: in expansion of macro 'MP_DEPRECATED_PRAGMA' #define DIGIT_BIT (MP_DEPRECATED_PRAGMA("DIGIT_BIT macro is deprecated, MP_DIGIT_BIT instead") MP_DIGIT_BIT) ^~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:961:5: note: in expansion of macro 'DIGIT_BIT' #if DIGIT_BIT == 60 ^~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_to_str': src/math/bigintops.c:1010:9: warning: 'mp_toradix_n' is deprecated: replaced by mp_to_radix [-Wdeprecated-declarations] mp_toradix_n(i, buf, base, len); ^~~~~~~~~~~~ In file included from src/core/threadcontext.h:5:0, from src/moar.h:98, from src/math/bigintops.c:1: /tmp/devel/MoarVM/work/.buildlink/include/tommath.h:751:35: note: declared here MP_DEPRECATED(mp_to_radix) mp_err mp_toradix_n(const mp_int *a, char *str, int radix, int maxlen) MP_WUR; ^~~~~~~~~~~~ src/math/bigintops.c:1030:17: warning: 'mp_set_long' is deprecated: replaced by mp_set_ul [-Wdeprecated-declarations] mp_set_long(&i, value); ^~~~~~~~~~~ In file included from src/core/threadcontext.h:5:0, from src/moar.h:98, from src/math/bigintops.c:1: /tmp/devel/MoarVM/work/.buildlink/include/tommath.h:359:33: note: declared here MP_DEPRECATED(mp_set_ul) mp_err mp_set_long(mp_int *a, unsigned long b); ^~~~~~~~~~~ src/math/bigintops.c:1033:17: warning: 'mp_set_long' is deprecated: replaced by mp_set_ul [-Wdeprecated-declarations] mp_set_long(&i, -value); ^~~~~~~~~~~ In file included from src/core/threadcontext.h:5:0, from src/moar.h:98, from src/math/bigintops.c:1: /tmp/devel/MoarVM/work/.buildlink/include/tommath.h:359:33: note: declared here MP_DEPRECATED(mp_set_ul) mp_err mp_set_long(mp_int *a, unsigned long b); ^~~~~~~~~~~ src/math/bigintops.c:1045:13: warning: 'mp_toradix_n' is deprecated: replaced by mp_to_radix [-Wdeprecated-declarations] mp_toradix_n(&i, buf, base, len); ^~~~~~~~~~~~ In file included from src/core/threadcontext.h:5:0, from src/moar.h:98, from src/math/bigintops.c:1: /tmp/devel/MoarVM/work/.buildlink/include/tommath.h:751:35: note: declared here MP_DEPRECATED(mp_to_radix) mp_err mp_toradix_n(const mp_int *a, char *str, int radix, int maxlen) MP_WUR; ^~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_rand': src/math/bigintops.c:1140:13: warning: DIGIT macro is deprecated, use z->dp instead smallint_max = DIGIT(bb->u.bigint, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:1141:13: warning: SIGN macro is deprecated, use z->sign instead have_to_negate = SIGN(bb->u.bigint) == MP_NEG; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:1153:13: warning: 'mp_rand_digit' is deprecated: replaced by mp_rand [-Wdeprecated-declarations] mp_rand_digit(&p); ^~~~~~~~~~~~~ In file included from src/core/threadcontext.h:5:0, from src/moar.h:98, from src/math/bigintops.c:1: /tmp/devel/MoarVM/work/.buildlink/include/tommath.h:428:31: note: declared here MP_DEPRECATED(mp_rand) mp_err mp_rand_digit(mp_digit *r) MP_WUR; ^~~~~~~~~~~~~ src/math/bigintops.c:1184:13: warning: USED macro is deprecated, use z->used instead mp_rand(rnd, USED(max) + 1); ^~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_is_prime': src/math/bigintops.c:1209:13: warning: PRIME_SIZE has been made internal MVM_exception_throw_adhoc(tc, "Invalid number of rounds (%ld), valid range is 0..%d\n", b, PRIME_SIZE); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_radix': src/math/bigintops.c:1255:5: warning: 'mp_set_int' is deprecated: replaced by mp_set_ul [-Wdeprecated-declarations] mp_set_int(&zbase, 1); ^~~~~~~~~~ In file included from src/core/threadcontext.h:5:0, from src/moar.h:98, from src/math/bigintops.c:1: /tmp/devel/MoarVM/work/.buildlink/include/tommath.h:358:33: note: declared here MP_DEPRECATED(mp_set_ul) mp_err mp_set_int(mp_int *a, unsigned long b); ^~~~~~~~~~ src/math/bigintops.c:1273:5: warning: 'mp_set_int' is deprecated: replaced by mp_set_ul [-Wdeprecated-declarations] mp_set_int(base, 1); ^~~~~~~~~~ In file included from src/core/threadcontext.h:5:0, from src/moar.h:98, from src/math/bigintops.c:1: /tmp/devel/MoarVM/work/.buildlink/include/tommath.h:358:33: note: declared here MP_DEPRECATED(mp_set_ul) mp_err mp_set_int(mp_int *a, unsigned long b); ^~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_is_big': src/math/bigintops.c:1345:13: warning: DIGIT_BIT macro is deprecated, MP_DIGIT_BIT instead if ( sizeof(MVMint64) * 8 > DIGIT_BIT && is_big == 0 && DIGIT(b, 0) & ~0x7FFFFFFFUL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:1345:13: warning: DIGIT macro is deprecated, use z->dp instead if ( sizeof(MVMint64) * 8 > DIGIT_BIT && is_big == 0 && DIGIT(b, 0) & ~0x7FFFFFFFUL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_abs': src/math/bigintops.c:343:13: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(ib); \ ^~~~~~~~~~~ src/math/bigintops.c:456:1: note: in expansion of macro 'MVM_BIGINT_UNARY_OP' MVM_BIGINT_UNARY_OP(abs, { sb = labs(sa); }) ^~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:344:13: warning: ignoring return value of 'mp_abs', declared with attribute warn_unused_result [-Wunused-result] mp_##opname(ia, ib); \ ^~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:456:1: note: in expansion of macro 'MVM_BIGINT_UNARY_OP' MVM_BIGINT_UNARY_OP(abs, { sb = labs(sa); }) ^~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'store_int64_result': src/math/bigintops.c:207:9: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(i); ^~~~~~~~~~ src/math/bigintops.c:213:13: warning: ignoring return value of 'mp_neg', declared with attribute warn_unused_result [-Wunused-result] mp_neg(i, i); ^~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_neg': src/math/bigintops.c:343:13: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(ib); \ ^~~~~~~~~~~ src/math/bigintops.c:457:1: note: in expansion of macro 'MVM_BIGINT_UNARY_OP' MVM_BIGINT_UNARY_OP(neg, { sb = -sa; }) ^~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:344:13: warning: ignoring return value of 'mp_neg', declared with attribute warn_unused_result [-Wunused-result] mp_##opname(ia, ib); \ ^~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:457:1: note: in expansion of macro 'MVM_BIGINT_UNARY_OP' MVM_BIGINT_UNARY_OP(neg, { sb = -sa; }) ^~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_fallback_add': src/math/bigintops.c:386:5: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(ic); \ ^~~~~~~~~~~ src/math/bigintops.c:462:1: note: in expansion of macro 'MVM_BIGINT_BINARY_OP_SIMPLE' MVM_BIGINT_BINARY_OP_SIMPLE(add, { sc = sa + sb; }) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:387:5: warning: ignoring return value of 'mp_add', declared with attribute warn_unused_result [-Wunused-result] mp_##opname(ia, ib, ic); \ ^~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:462:1: note: in expansion of macro 'MVM_BIGINT_BINARY_OP_SIMPLE' MVM_BIGINT_BINARY_OP_SIMPLE(add, { sc = sa + sb; }) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'force_bigint': src/math/bigintops.c:179:17: warning: ignoring return value of 'mp_neg', declared with attribute warn_unused_result [-Wunused-result] mp_neg(i, i); ^~~~~~~~~~~~ src/math/bigintops.c:191:17: warning: ignoring return value of 'mp_neg', declared with attribute warn_unused_result [-Wunused-result] mp_neg(i, i); ^~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_add': src/math/bigintops.c:407:9: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(ic); \ ^~~~~~~~~~~ src/math/bigintops.c:462:1: note: in expansion of macro 'MVM_BIGINT_BINARY_OP_SIMPLE' MVM_BIGINT_BINARY_OP_SIMPLE(add, { sc = sa + sb; }) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:408:9: warning: ignoring return value of 'mp_add', declared with attribute warn_unused_result [-Wunused-result] mp_##opname(ia, ib, ic); \ ^~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:462:1: note: in expansion of macro 'MVM_BIGINT_BINARY_OP_SIMPLE' MVM_BIGINT_BINARY_OP_SIMPLE(add, { sc = sa + sb; }) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_fallback_sub': src/math/bigintops.c:386:5: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(ic); \ ^~~~~~~~~~~ src/math/bigintops.c:463:1: note: in expansion of macro 'MVM_BIGINT_BINARY_OP_SIMPLE' MVM_BIGINT_BINARY_OP_SIMPLE(sub, { sc = sa - sb; }) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:387:5: warning: ignoring return value of 'mp_sub', declared with attribute warn_unused_result [-Wunused-result] mp_##opname(ia, ib, ic); \ ^~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:463:1: note: in expansion of macro 'MVM_BIGINT_BINARY_OP_SIMPLE' MVM_BIGINT_BINARY_OP_SIMPLE(sub, { sc = sa - sb; }) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_sub': src/math/bigintops.c:407:9: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(ic); \ ^~~~~~~~~~~ src/math/bigintops.c:463:1: note: in expansion of macro 'MVM_BIGINT_BINARY_OP_SIMPLE' MVM_BIGINT_BINARY_OP_SIMPLE(sub, { sc = sa - sb; }) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:408:9: warning: ignoring return value of 'mp_sub', declared with attribute warn_unused_result [-Wunused-result] mp_##opname(ia, ib, ic); \ ^~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:463:1: note: in expansion of macro 'MVM_BIGINT_BINARY_OP_SIMPLE' MVM_BIGINT_BINARY_OP_SIMPLE(sub, { sc = sa - sb; }) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_fallback_mul': src/math/bigintops.c:386:5: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(ic); \ ^~~~~~~~~~~ src/math/bigintops.c:464:1: note: in expansion of macro 'MVM_BIGINT_BINARY_OP_SIMPLE' MVM_BIGINT_BINARY_OP_SIMPLE(mul, { sc = sa * sb; }) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:387:5: warning: ignoring return value of 'mp_mul', declared with attribute warn_unused_result [-Wunused-result] mp_##opname(ia, ib, ic); \ ^~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:464:1: note: in expansion of macro 'MVM_BIGINT_BINARY_OP_SIMPLE' MVM_BIGINT_BINARY_OP_SIMPLE(mul, { sc = sa * sb; }) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_mul': src/math/bigintops.c:407:9: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(ic); \ ^~~~~~~~~~~ src/math/bigintops.c:464:1: note: in expansion of macro 'MVM_BIGINT_BINARY_OP_SIMPLE' MVM_BIGINT_BINARY_OP_SIMPLE(mul, { sc = sa * sb; }) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:408:9: warning: ignoring return value of 'mp_mul', declared with attribute warn_unused_result [-Wunused-result] mp_##opname(ia, ib, ic); \ ^~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:464:1: note: in expansion of macro 'MVM_BIGINT_BINARY_OP_SIMPLE' MVM_BIGINT_BINARY_OP_SIMPLE(mul, { sc = sa * sb; }) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_lcm': src/math/bigintops.c:372:5: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(ic); \ ^~~~~~~~~~~ src/math/bigintops.c:465:1: note: in expansion of macro 'MVM_BIGINT_BINARY_OP' MVM_BIGINT_BINARY_OP(lcm) ^~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:373:5: warning: ignoring return value of 'mp_lcm', declared with attribute warn_unused_result [-Wunused-result] mp_##opname(ia, ib, ic); \ ^~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:465:1: note: in expansion of macro 'MVM_BIGINT_BINARY_OP' MVM_BIGINT_BINARY_OP(lcm) ^~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_gcd': src/math/bigintops.c:483:9: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(ic); ^~~~~~~~~~~ src/math/bigintops.c:484:9: warning: ignoring return value of 'mp_gcd', declared with attribute warn_unused_result [-Wunused-result] mp_gcd(ia, ib, ic); ^~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_or': src/math/bigintops.c:441:9: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(ic); \ ^~~~~~~~~~~ src/math/bigintops.c:504:1: note: in expansion of macro 'MVM_BIGINT_BINARY_OP_2' MVM_BIGINT_BINARY_OP_2(or , { sc = sa | sb; }) ^~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'two_complement_bitop': src/math/bigintops.c:276:9: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(&d); ^~~~~~~~~~~ src/math/bigintops.c:281:9: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(&e); ^~~~~~~~~~~ src/math/bigintops.c:305:9: warning: ignoring return value of 'mp_add_d', declared with attribute warn_unused_result [-Wunused-result] mp_add_d(c, 1, c); ^~~~~~~~~~~~~~~~~ src/math/bigintops.c:306:9: warning: ignoring return value of 'mp_neg', declared with attribute warn_unused_result [-Wunused-result] mp_neg(c, c); ^~~~~~~~~~~~ src/math/bigintops.c: In function 'grow_and_negate': src/math/bigintops.c:250:5: warning: ignoring return value of 'mp_grow', declared with attribute warn_unused_result [-Wunused-result] mp_grow(b, actual_size); ^~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:262:5: warning: ignoring return value of 'mp_add_d', declared with attribute warn_unused_result [-Wunused-result] mp_add_d(b, 1, b); ^~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_xor': src/math/bigintops.c:441:9: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(ic); \ ^~~~~~~~~~~ src/math/bigintops.c:505:1: note: in expansion of macro 'MVM_BIGINT_BINARY_OP_2' MVM_BIGINT_BINARY_OP_2(xor, { sc = sa ^ sb; }) ^~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_and': src/math/bigintops.c:441:9: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(ic); \ ^~~~~~~~~~~ src/math/bigintops.c:506:1: note: in expansion of macro 'MVM_BIGINT_BINARY_OP_2' MVM_BIGINT_BINARY_OP_2(and, { sc = sa & sb; }) ^~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_mod': src/math/bigintops.c:546:9: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(ic); ^~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_div': src/math/bigintops.c:602:9: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(ic); ^~~~~~~~~~~ src/math/bigintops.c:608:13: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(&remainder); ^~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:609:13: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(&intermediate); ^~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:617:17: warning: ignoring return value of 'mp_sub_d', declared with attribute warn_unused_result [-Wunused-result] mp_sub_d(&intermediate, 1, ic); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:619:17: warning: ignoring return value of 'mp_copy', declared with attribute warn_unused_result [-Wunused-result] mp_copy(&intermediate, ic); ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_pow': src/math/bigintops.c:689:13: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(ic); ^~~~~~~~~~~ src/math/bigintops.c:691:13: warning: ignoring return value of 'mp_expt_d', declared with attribute warn_unused_result [-Wunused-result] mp_expt_d(base, exponent_d, ic); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_shl': src/math/bigintops.c:721:9: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(ib); ^~~~~~~~~~~ src/math/bigintops.c: In function 'two_complement_shl': src/math/bigintops.c:312:9: warning: ignoring return value of 'mp_mul_2d', declared with attribute warn_unused_result [-Wunused-result] mp_mul_2d(value, count, result); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:318:9: warning: ignoring return value of 'mp_add_d', declared with attribute warn_unused_result [-Wunused-result] mp_add_d(value, 1, result); ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:319:9: warning: ignoring return value of 'mp_div_2d', declared with attribute warn_unused_result [-Wunused-result] mp_div_2d(result, -count, result, NULL); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:320:9: warning: ignoring return value of 'mp_sub_d', declared with attribute warn_unused_result [-Wunused-result] mp_sub_d(result, 1, result); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:323:9: warning: ignoring return value of 'mp_div_2d', declared with attribute warn_unused_result [-Wunused-result] mp_div_2d(value, -count, result, NULL); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_shr': src/math/bigintops.c:761:9: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(ib); ^~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_not': src/math/bigintops.c:790:9: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(ib); ^~~~~~~~~~~ src/math/bigintops.c:792:9: warning: ignoring return value of 'mp_add_d', declared with attribute warn_unused_result [-Wunused-result] mp_add_d(ia, 1, ib); ^~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:793:9: warning: ignoring return value of 'mp_neg', declared with attribute warn_unused_result [-Wunused-result] mp_neg(ib, ib); ^~~~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_expmod': src/math/bigintops.c:816:5: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(id); ^~~~~~~~~~~ src/math/bigintops.c:824:5: warning: ignoring return value of 'mp_exptmod', declared with attribute warn_unused_result [-Wunused-result] mp_exptmod(ia, ib, ic, id); ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_from_str': src/math/bigintops.c:834:5: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(i); ^~~~~~~~~~ src/math/bigintops.c:835:5: warning: ignoring return value of 'mp_read_radix', declared with attribute warn_unused_result [-Wunused-result] mp_read_radix(i, buf, 10); ^~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_from_bigint': src/math/bigintops.c:909:9: warning: ignoring return value of 'mp_init_copy', declared with attribute warn_unused_result [-Wunused-result] mp_init_copy(i, a_body->u.bigint); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_to_str': src/math/bigintops.c:1010:9: warning: ignoring return value of 'mp_toradix_n', declared with attribute warn_unused_result [-Wunused-result] mp_toradix_n(i, buf, base, len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:1028:13: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(&i); ^~~~~~~~~~~ src/math/bigintops.c:1034:17: warning: ignoring return value of 'mp_neg', declared with attribute warn_unused_result [-Wunused-result] mp_neg(&i, &i); ^~~~~~~~~~~~~~ src/math/bigintops.c:1037:13: warning: ignoring return value of 'mp_radix_size', declared with attribute warn_unused_result [-Wunused-result] mp_radix_size(&i, base, &len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:1045:13: warning: ignoring return value of 'mp_toradix_n', declared with attribute warn_unused_result [-Wunused-result] mp_toradix_n(&i, buf, base, len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_from_num': src/math/bigintops.c:1070:5: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(ia); ^~~~~~~~~~~ src/math/bigintops.c: In function 'from_num': src/math/bigintops.c:113:5: warning: ignoring return value of 'mp_grow', declared with attribute warn_unused_result [-Wunused-result] mp_grow(a, digits + 3); ^~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:122:9: warning: ignoring return value of 'mp_mul_2d', declared with attribute warn_unused_result [-Wunused-result] mp_mul_2d(a, DIGIT_BIT , a); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:124:9: warning: ignoring return value of 'mp_mul_2d', declared with attribute warn_unused_result [-Wunused-result] mp_mul_2d(a, DIGIT_BIT , a); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:128:13: warning: ignoring return value of 'mp_mul_2d', declared with attribute warn_unused_result [-Wunused-result] mp_mul_2d(a, DIGIT_BIT , a); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:137:5: warning: ignoring return value of 'mp_mul_2d', declared with attribute warn_unused_result [-Wunused-result] mp_mul_2d(a, DIGIT_BIT * digits, a); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:139:9: warning: ignoring return value of 'mp_neg', declared with attribute warn_unused_result [-Wunused-result] mp_neg(a, a); ^~~~~~~~~~~~ src/math/bigintops.c:141:5: warning: ignoring return value of 'mp_shrink', declared with attribute warn_unused_result [-Wunused-result] mp_shrink(a); ^~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_rand': src/math/bigintops.c:1153:13: warning: ignoring return value of 'mp_rand_digit', declared with attribute warn_unused_result [-Wunused-result] mp_rand_digit(&p); ^~~~~~~~~~~~~~~~~ src/math/bigintops.c:1183:9: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(rnd); ^~~~~~~~~~~~ src/math/bigintops.c:1184:9: warning: ignoring return value of 'mp_rand', declared with attribute warn_unused_result [-Wunused-result] mp_rand(rnd, USED(max) + 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:1186:9: warning: ignoring return value of 'mp_mod', declared with attribute warn_unused_result [-Wunused-result] mp_mod(rnd, max, rnd); ^~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c: In function 'MVM_bigint_radix': src/math/bigintops.c:1253:5: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(&zvalue); ^~~~~~~~~~~~~~~~ src/math/bigintops.c:1254:5: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(&zbase); ^~~~~~~~~~~~~~~ src/math/bigintops.c:1270:5: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(value); ^~~~~~~~~~~~~~ src/math/bigintops.c:1271:5: warning: ignoring return value of 'mp_init', declared with attribute warn_unused_result [-Wunused-result] mp_init(base); ^~~~~~~~~~~~~ src/math/bigintops.c:1302:9: warning: ignoring return value of 'mp_mul_d', declared with attribute warn_unused_result [-Wunused-result] mp_mul_d(&zvalue, radix, &zvalue); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:1303:9: warning: ignoring return value of 'mp_add_d', declared with attribute warn_unused_result [-Wunused-result] mp_add_d(&zvalue, ch, &zvalue); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:1304:9: warning: ignoring return value of 'mp_mul_d', declared with attribute warn_unused_result [-Wunused-result] mp_mul_d(&zbase, radix, &zbase); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:1306:42: warning: ignoring return value of 'mp_copy', declared with attribute warn_unused_result [-Wunused-result] if (ch != 0 || !(flag & 0x04)) { mp_copy(&zvalue, value); mp_copy(&zbase, base); } ^~~~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:1306:67: warning: ignoring return value of 'mp_copy', declared with attribute warn_unused_result [-Wunused-result] if (ch != 0 || !(flag & 0x04)) { mp_copy(&zvalue, value); mp_copy(&zbase, base); } ^~~~~~~~~~~~~~~~~~~~~ src/math/bigintops.c:1319:9: warning: ignoring return value of 'mp_neg', declared with attribute warn_unused_result [-Wunused-result] mp_neg(value, value); ^~~~~~~~~~~~~~~~~~~~ gmake: *** [Makefile:621: src/math/bigintops.o] Error 1 gmake: *** Waiting for unfinished jobs.... *** Error code 2 Stop. make[1]: stopped in /amd/pkgsrc/CHROOT/P/pkgsrc/devel/MoarVM *** Error code 1 Stop. make: stopped in /amd/pkgsrc/CHROOT/P/pkgsrc/devel/MoarVM