Skip to content

Instantly share code, notes, and snippets.

@lizmat
Created January 15, 2022 12:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lizmat/68d545bdaf75fc407c2b653110324010 to your computer and use it in GitHub Desktop.
Save lizmat/68d545bdaf75fc407c2b653110324010 to your computer and use it in GitHub Desktop.
NQP build failure with mimalloc
$ perl Configure.pl --gen-moar && make && make test
===ATTENTION===
No --prefix supplied, building and installing to /Users/liz/Github/nqp/install
===ATTENTION!===
Found /Users/liz/Github/nqp/install/bin/moar version 2021.12-30-g9c2df858c, which is too old. Wanted at least 2021.12-67-g4b2de6d1d
remote: Enumerating objects: 409, done.
remote: Counting objects: 100% (352/352), done.
remote: Compressing objects: 100% (81/81), done.
Receiving objects: 100% (235/235), 33.98 KiB | 915.00 KiB/s, done.
remote: Total 235 (delta 190), reused 196 (delta 154), pack-reused 0
Resolving deltas: 100% (190/190), completed with 87 local objects.
From https://github.com/MoarVM/MoarVM
* [new branch] fix_unsigned_for_merge -> origin/fix_unsigned_for_merge
b1069f7c6..4b2de6d1d master -> origin/master
+ 97b3af3eb...962916b6a spesh_unbox_i_cpointer -> origin/spesh_unbox_i_cpointer (forced update)
Previous HEAD position was 9c2df858c Treat MVM_CALLSITE_ARG_(FLAT | NAMED) like FLAT_NAMED
HEAD is now at 4b2de6d1d Merge pull request #1644 from nwc10/static
Configuring and building MoarVM ...
/usr/local/bin/perl Configure.pl --optimize --prefix=/Users/liz/Github/nqp/install --make-install
Welcome to MoarVM!
Updating submodules .................................... OK
Configuring native build environment ...................
trying to compile a simple C program ............... YES
did not find libzstd; will not use heap snapshot format version 3
OK
probing whether your compiler thinks that it is gcc YES
probing how your compiler does static inline ....... static __inline__
probing if your compiler offers thread local storage _Thread_local
probing if your pow() handles NaN and Inf corner cases YES
probing if your log() returns NaN for negative values YES
probing if your log10() returns NaN for negative values YES
probing if your asin() returns NaN for negative values YES
probing if your acos() returns NaN for negative values YES
probing if you have isnan .......................... YES
probing if you have isinf .......................... YES
probing if you have signbit ........................ YES
your CPU can read unaligned values for all of int32 int64 num64
probing the size of pointers ....................... 8
probing stdatomic .................................. YES
Defaulting to mimalloc because you have <stdatomic.h>
probing C type support for booleans ................ _Bool
probing computed goto support ...................... YES
probing pthread_yield support ...................... NO
probing pthread_setname_np support (optional) ...... NO
probing existance of optional malloc_trim() ........ NO
probing support of rdtscp intrinsic ................ YES
make: /usr/bin/make
compile: clang -fno-omit-frame-pointer -fno-optimize-sibling-calls -Werror=vla -O3 -DNDEBUG -Wno-logical-op-parentheses -D_DARWIN_USE_64_BIT_INODE=1 -DMVM_HEAPSNAPSHOT_FORMAT=2 -D_GNU_SOURCE
includes: -I3rdparty/libuv/include -I3rdparty/libuv/src -I3rdparty/libatomicops/src -I3rdparty/libtommath -I3rdparty/dyncall/dynload -I3rdparty/dyncall/dyncall -I3rdparty/dyncall/dyncallback -I3rdparty/mimalloc/include -I3rdparty/mimalloc/src
link: clang -O3 -DNDEBUG -Wl,-rpath,"/@libdir@"
libs: -lpthread
byte order: little endian
Configuring 3rdparty libs .............................. OK
3rdparty: 3rdparty/cmp/libcmp.a
3rdparty/dyncall/dyncall/libdyncall_s.a
3rdparty/dyncall/dyncallback/libdyncallback_s.a
3rdparty/dyncall/dynload/libdynload_s.a
3rdparty/libatomicops/src/libatomic_ops.a
3rdparty/libtommath/libtommath.a
3rdparty/libuv/libuv.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 '/usr/bin/make' to build and '/usr/bin/make help' to see a list of
available make targets.
compiling src/main.o
compiling src/core/callsite.o
compiling src/core/args.o
compiling src/core/exceptions.o
compiling src/core/interp.o
compiling src/core/str_hash_table.o
compiling src/core/fixkey_hash_table.o
compiling src/core/index_hash_table.o
compiling src/core/ptr_hash_table.o
compiling src/core/uni_hash_table.o
compiling src/core/threadcontext.o
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/core/coerce.o
compiling src/core/dll.o
compiling src/core/ext.o
compiling src/core/nativecall.o
compiling src/core/nativecall_dyncall.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
src/6model/containers.c:695:5: warning: incompatible pointer types initializing 'void (*)(MVMThreadContext *,
MVMObject *, MVMint64)' (aka 'void (*)(struct MVMThreadContext *, struct MVMObject *, long long)') with an
expression of type 'void (MVMThreadContext *, MVMObject *, MVMuint64)' (aka 'void (struct MVMThreadContext *,
struct MVMObject *, unsigned long long)') [-Wincompatible-pointer-types]
native_ref_store_u,
^~~~~~~~~~~~~~~~~~
1 warning generated.
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/P6bigint.o
compiling src/6model/reprs/NFA.o
compiling src/6model/reprs/MVMException.o
compiling src/6model/reprs/MVMDLLSym.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/reprs/MVMCapture.o
compiling src/6model/reprs/MVMTracked.o
compiling src/6model/6model.o
compiling src/6model/bootstrap.o
compiling src/6model/sc.o
compiling src/6model/serialization.o
compiling src/disp/boot.o
compiling src/disp/registry.o
compiling src/disp/inline_cache.o
compiling src/disp/program.o
compiling src/disp/syscall.o
compiling src/disp/resume.o
compiling src/spesh/dump.o
compiling src/spesh/graph.o
compiling src/spesh/codegen.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/frame_walker.o
compiling src/spesh/pea.o
compiling src/6model/reprs/MVMSpeshCandidate.o
compiling src/spesh/disp.o
compiling src/strings/decode_stream.o
compiling src/strings/ascii.o
compiling src/strings/parse_num.o
compiling src/strings/utf8.o
src/strings/utf8.c:173:13: warning: loop not vectorized: the optimizer was unable to perform the requested
transformation; the transformation might be disabled or specified as part of an unsupported transformation
ordering [-Wpass-failed=transform-warning]
MVMString * MVM_string_utf8_decode(MVMThreadContext *tc, const MVMObject *result_type, const char *utf8, si...
^
src/strings/utf8.c:173:13: warning: loop not vectorized: the optimizer was unable to perform the requested
transformation; the transformation might be disabled or specified as part of an unsupported transformation
ordering [-Wpass-failed=transform-warning]
src/strings/utf8.c:173:13: warning: loop not vectorized: the optimizer was unable to perform the requested
transformation; the transformation might be disabled or specified as part of an unsupported transformation
ordering [-Wpass-failed=transform-warning]
src/strings/utf8.c:173:13: warning: loop not vectorized: the optimizer was unable to perform the requested
transformation; the transformation might be disabled or specified as part of an unsupported transformation
ordering [-Wpass-failed=transform-warning]
4 warnings generated.
compiling src/strings/utf8_c8.o
compiling src/strings/nfg.o
compiling src/strings/ops.o
src/strings/ops.c:244:13: warning: loop not vectorized: the optimizer was unable to perform the requested
transformation; the transformation might be disabled or specified as part of an unsupported transformation
ordering [-Wpass-failed=transform-warning]
static void iterate_gi_into_string(MVMThreadContext *tc, MVMGraphemeIter *gi, MVMString *result, MVMString ...
^
src/strings/ops.c:244:13: warning: loop not vectorized: the optimizer was unable to perform the requested
transformation; the transformation might be disabled or specified as part of an unsupported transformation
ordering [-Wpass-failed=transform-warning]
src/strings/ops.c:244:13: warning: loop not vectorized: the optimizer was unable to perform the requested
transformation; the transformation might be disabled or specified as part of an unsupported transformation
ordering [-Wpass-failed=transform-warning]
src/strings/ops.c:244:13: warning: loop not vectorized: the optimizer was unable to perform the requested
transformation; the transformation might be disabled or specified as part of an unsupported transformation
ordering [-Wpass-failed=transform-warning]
src/strings/ops.c:244:13: warning: loop not vectorized: the optimizer was unable to perform the requested
transformation; the transformation might be disabled or specified as part of an unsupported transformation
ordering [-Wpass-failed=transform-warning]
src/strings/ops.c:244:13: warning: loop not vectorized: the optimizer was unable to perform the requested
transformation; the transformation might be disabled or specified as part of an unsupported transformation
ordering [-Wpass-failed=transform-warning]
src/strings/ops.c:1551:20: warning: loop not vectorized: the optimizer was unable to perform the requested
transformation; the transformation might be disabled or specified as part of an unsupported transformation
ordering [-Wpass-failed=transform-warning]
static MVMString * do_case_change(MVMThreadContext *tc, MVMString *s, MVMint32 type, char *error) {
^
src/strings/ops.c:1551:20: warning: loop not vectorized: the optimizer was unable to perform the requested
transformation; the transformation might be disabled or specified as part of an unsupported transformation
ordering [-Wpass-failed=transform-warning]
src/strings/ops.c:2265:13: warning: loop not vectorized: the optimizer was unable to perform the requested
transformation; the transformation might be disabled or specified as part of an unsupported transformation
ordering [-Wpass-failed=transform-warning]
MVMString * MVM_string_escape(MVMThreadContext *tc, MVMString *s) {
^
src/strings/ops.c:2265:13: warning: loop not vectorized: the optimizer was unable to perform the requested
transformation; the transformation might be disabled or specified as part of an unsupported transformation
ordering [-Wpass-failed=transform-warning]
src/strings/ops.c:2338:13: warning: loop not vectorized: the optimizer was unable to perform the requested
transformation; the transformation might be disabled or specified as part of an unsupported transformation
ordering [-Wpass-failed=transform-warning]
MVMString * MVM_string_flip(MVMThreadContext *tc, MVMString *s) {
^
src/strings/ops.c:2338:13: warning: loop not vectorized: the optimizer was unable to perform the requested
transformation; the transformation might be disabled or specified as part of an unsupported transformation
ordering [-Wpass-failed=transform-warning]
src/strings/ops.c:2338:13: warning: loop not vectorized: the optimizer was unable to perform the requested
transformation; the transformation might be disabled or specified as part of an unsupported transformation
ordering [-Wpass-failed=transform-warning]
13 warnings generated.
compiling src/strings/unicode.o
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/gb2312.o
compiling src/strings/gb18030.o
compiling src/math/bigintops.o
compiling src/profiler/instrument.o
compiling src/profiler/log.o
compiling src/profiler/profile.o
compiling src/profiler/heapsnapshot.o
compiling src/profiler/telemeh.o
compiling src/profiler/configuration.o
compiling src/instrument/crossthreadwrite.o
compiling src/instrument/line_coverage.o
compiling src/platform/sys.o
compiling src/platform/random.o
compiling src/platform/memmem32.o
compiling 3rdparty/freebsd/memmem.o
compiling 3rdparty/ryu/ryu/d2s.o
compiling 3rdparty/mimalloc/src/static.o
compiling src/platform/malloc_trim.o
compiling src/moar.o
compiling src/platform/posix/mmap.o
compiling src/platform/posix/time.o
compiling src/platform/posix/io.o
compiling src/platform/posix/fork.o
compiling src/jit/graph.o
compiling src/jit/label.o
compiling src/jit/compile.o
compiling src/jit/dump.o
compiling src/jit/expr.o
compiling src/jit/tile.o
compiling src/jit/linear_scan.o
compiling src/jit/interface.o
compiling src/jit/x64/emit.o
compiling src/jit/x64/arch.o
linking libmoar.dylib
linking moar
/usr/local/bin/perl build/mk-moar-pc.pl pkgconfig/moar.pc
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/bin"
/usr/local/bin/perl -MExtUtils::Command -e cp moar "/Users/liz/Github/nqp/install/bin"
/usr/local/bin/perl -MExtUtils::Command -e chmod 755 "/Users/liz/Github/nqp/install/bin/moar"
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/lib"
/usr/local/bin/perl -MExtUtils::Command -e rm_f "/Users/liz/Github/nqp/install/lib/libmoar.dylib"
/usr/local/bin/perl -MExtUtils::Command -e cp libmoar.dylib "/Users/liz/Github/nqp/install/lib"
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/share/nqp/lib/MAST"
/usr/local/bin/perl -MExtUtils::Command -e cp lib/MAST/Nodes.nqp "/Users/liz/Github/nqp/install/share/nqp/lib/MAST"
/usr/local/bin/perl -MExtUtils::Command -e cp lib/MAST/Ops.nqp "/Users/liz/Github/nqp/install/share/nqp/lib/MAST"
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/share/pkgconfig"
/usr/local/bin/perl -MExtUtils::Command -e cp pkgconfig/moar.pc "/Users/liz/Github/nqp/install/share/pkgconfig"
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/include/moar"
/usr/local/bin/perl -MExtUtils::Command -e cp src/gen/config.h "/Users/liz/Github/nqp/install/include/moar"
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/include/moar/6model/reprs"
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/include/moar/core"
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/include/moar/gc"
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/include/moar/gen"
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/include/moar/io"
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/include/moar/math"
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/include/moar/platform"
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/include/moar/profiler"
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/include/moar/disp"
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/include/moar/spesh"
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/include/moar/debug"
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/include/moar/strings"
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/include/moar/strings/siphash"
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/include/moar/jit"
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/include/moar/instrument"
/usr/local/bin/perl -MExtUtils::Command -e cp 3rdparty/*.h "/Users/liz/Github/nqp/install/include/moar"
/usr/local/bin/perl -MExtUtils::Command -e cp src/*.h "/Users/liz/Github/nqp/install/include/moar"
/usr/local/bin/perl -MExtUtils::Command -e cp src/6model/*.h "/Users/liz/Github/nqp/install/include/moar/6model"
/usr/local/bin/perl -MExtUtils::Command -e cp src/6model/reprs/*.h "/Users/liz/Github/nqp/install/include/moar/6model/reprs"
/usr/local/bin/perl -MExtUtils::Command -e cp src/core/*.h "/Users/liz/Github/nqp/install/include/moar/core"
/usr/local/bin/perl -MExtUtils::Command -e cp src/gc/*.h "/Users/liz/Github/nqp/install/include/moar/gc"
/usr/local/bin/perl -MExtUtils::Command -e cp src/gen/*.h "/Users/liz/Github/nqp/install/include/moar/gen"
/usr/local/bin/perl -MExtUtils::Command -e cp src/io/*.h "/Users/liz/Github/nqp/install/include/moar/io"
/usr/local/bin/perl -MExtUtils::Command -e cp src/math/*.h "/Users/liz/Github/nqp/install/include/moar/math"
/usr/local/bin/perl -MExtUtils::Command -e cp src/platform/*.h "/Users/liz/Github/nqp/install/include/moar/platform"
/usr/local/bin/perl -MExtUtils::Command -e cp src/profiler/*.h "/Users/liz/Github/nqp/install/include/moar/profiler"
/usr/local/bin/perl -MExtUtils::Command -e cp src/disp/*.h "/Users/liz/Github/nqp/install/include/moar/disp"
/usr/local/bin/perl -MExtUtils::Command -e cp src/spesh/*.h "/Users/liz/Github/nqp/install/include/moar/spesh"
/usr/local/bin/perl -MExtUtils::Command -e cp src/debug/*.h "/Users/liz/Github/nqp/install/include/moar/debug"
/usr/local/bin/perl -MExtUtils::Command -e cp src/strings/*.h "/Users/liz/Github/nqp/install/include/moar/strings"
/usr/local/bin/perl -MExtUtils::Command -e cp src/strings/siphash/*.h "/Users/liz/Github/nqp/install/include/moar/strings/siphash"
/usr/local/bin/perl -MExtUtils::Command -e cp src/jit/*.h "/Users/liz/Github/nqp/install/include/moar/jit"
/usr/local/bin/perl -MExtUtils::Command -e cp src/instrument/*.h "/Users/liz/Github/nqp/install/include/moar/instrument"
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/include/libuv"
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/include/libuv/uv"
/usr/local/bin/perl -MExtUtils::Command -e cp 3rdparty/libuv/include/*.h "/Users/liz/Github/nqp/install/include/libuv"
/usr/local/bin/perl -MExtUtils::Command -e cp 3rdparty/libuv/include/uv/*.h "/Users/liz/Github/nqp/install/include/libuv/uv"
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/include/libatomic_ops/atomic_ops/sysdeps/armcc"
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/include/libatomic_ops/atomic_ops/sysdeps/gcc"
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/include/libatomic_ops/atomic_ops/sysdeps/hpc"
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/include/libatomic_ops/atomic_ops/sysdeps/ibmc"
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/include/libatomic_ops/atomic_ops/sysdeps/icc"
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/include/libatomic_ops/atomic_ops/sysdeps/loadstore"
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/include/libatomic_ops/atomic_ops/sysdeps/msftc"
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/include/libatomic_ops/atomic_ops/sysdeps/sunc"
/usr/local/bin/perl -MExtUtils::Command -e cp 3rdparty/libatomicops/src/*.h "/Users/liz/Github/nqp/install/include/libatomic_ops"
/usr/local/bin/perl -MExtUtils::Command -e cp 3rdparty/libatomicops/src/atomic_ops/*.h "/Users/liz/Github/nqp/install/include/libatomic_ops/atomic_ops"
/usr/local/bin/perl -MExtUtils::Command -e cp 3rdparty/libatomicops/src/atomic_ops/sysdeps/*.h "/Users/liz/Github/nqp/install/include/libatomic_ops/atomic_ops/sysdeps"
/usr/local/bin/perl -MExtUtils::Command -e cp 3rdparty/libatomicops/src/atomic_ops/sysdeps/armcc/*.h "/Users/liz/Github/nqp/install/include/libatomic_ops/atomic_ops/sysdeps/armcc"
/usr/local/bin/perl -MExtUtils::Command -e cp 3rdparty/libatomicops/src/atomic_ops/sysdeps/gcc/*.h "/Users/liz/Github/nqp/install/include/libatomic_ops/atomic_ops/sysdeps/gcc"
/usr/local/bin/perl -MExtUtils::Command -e cp 3rdparty/libatomicops/src/atomic_ops/sysdeps/hpc/*.h "/Users/liz/Github/nqp/install/include/libatomic_ops/atomic_ops/sysdeps/hpc"
/usr/local/bin/perl -MExtUtils::Command -e cp 3rdparty/libatomicops/src/atomic_ops/sysdeps/ibmc/*.h "/Users/liz/Github/nqp/install/include/libatomic_ops/atomic_ops/sysdeps/ibmc"
/usr/local/bin/perl -MExtUtils::Command -e cp 3rdparty/libatomicops/src/atomic_ops/sysdeps/icc/*.h "/Users/liz/Github/nqp/install/include/libatomic_ops/atomic_ops/sysdeps/icc"
/usr/local/bin/perl -MExtUtils::Command -e cp 3rdparty/libatomicops/src/atomic_ops/sysdeps/loadstore/*.h "/Users/liz/Github/nqp/install/include/libatomic_ops/atomic_ops/sysdeps/loadstore"
/usr/local/bin/perl -MExtUtils::Command -e cp 3rdparty/libatomicops/src/atomic_ops/sysdeps/msftc/*.h "/Users/liz/Github/nqp/install/include/libatomic_ops/atomic_ops/sysdeps/msftc"
/usr/local/bin/perl -MExtUtils::Command -e cp 3rdparty/libatomicops/src/atomic_ops/sysdeps/sunc/*.h "/Users/liz/Github/nqp/install/include/libatomic_ops/atomic_ops/sysdeps/sunc"
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/include/libtommath"
/usr/local/bin/perl -MExtUtils::Command -e cp 3rdparty/libtommath/*.h "/Users/liz/Github/nqp/install/include/libtommath"
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/include/dyncall"
/usr/local/bin/perl -MExtUtils::Command -e cp 3rdparty/dyncall/dynload/*.h "/Users/liz/Github/nqp/install/include/dyncall"
/usr/local/bin/perl -MExtUtils::Command -e cp 3rdparty/dyncall/dyncall/*.h "/Users/liz/Github/nqp/install/include/dyncall"
/usr/local/bin/perl -MExtUtils::Command -e cp 3rdparty/dyncall/dyncallback/*.h "/Users/liz/Github/nqp/install/include/dyncall"
/usr/local/bin/perl -MExtUtils::Command -e mkpath "/Users/liz/Github/nqp/install/include/mimalloc"
/usr/local/bin/perl -MExtUtils::Command -e cp 3rdparty/mimalloc/include/*.h "/Users/liz/Github/nqp/install/include/mimalloc"
Cleaning up ...
You can now use 'make' to build NQP.
After that, 'make test' will run some tests and
'make install' will install NQP.
+++ Preparing MOAR build directories
++++++ Building MOAR backend
+++ Generating gen/moar/stage1/nqpmo.nqp
+++ Compiling gen/moar/stage1/nqpmo.moarvm
+++ Compiling gen/moar/stage1/ModuleLoader.moarvm
+++ Generating gen/moar/stage1/NQPCORE.setting
+++ Compiling gen/moar/stage1/NQPCORE.setting.moarvm
+++ Generating gen/moar/stage1/QASTNode.nqp
+++ Compiling gen/moar/stage1/QASTNode.moarvm
+++ Generating gen/moar/stage1/QRegex.nqp
+++ Compiling gen/moar/stage1/QRegex.moarvm
+++ Generating stage 1 nqp-config.nqp
+++ Generating gen/moar/stage1/NQPHLL.nqp
+++ Generating gen/moar/stage1/MASTNodes.nqp
+++ Compiling gen/moar/stage1/MASTOps.moarvm
+++ Compiling gen/moar/stage1/MASTNodes.moarvm
+++ Compiling gen/moar/stage1/NQPHLL.moarvm
+++ Generating gen/moar/stage1/QAST.nqp
+++ Compiling gen/moar/stage1/QAST.moarvm
+++ Generating gen/moar/stage1/NQPP6QRegex.nqp
+++ Compiling gen/moar/stage1/NQPP6QRegex.moarvm
+++ Creating stage 1 NQP
+++ Generating gen/moar/stage2/nqpmo.nqp
+++ Compiling gen/moar/stage2/nqpmo.moarvm
+++ Compiling gen/moar/stage2/ModuleLoader.moarvm
+++ Generating gen/moar/stage2/NQPCORE.setting
+++ Compiling gen/moar/stage2/NQPCORE.setting.moarvm
+++ Generating gen/moar/stage2/QASTNode.nqp
+++ Compiling gen/moar/stage2/QASTNode.moarvm
+++ Generating gen/moar/stage2/QRegex.nqp
+++ Compiling gen/moar/stage2/QRegex.moarvm
+++ Generating stage 2 nqp-config.nqp
+++ Generating gen/moar/stage2/NQPHLL.nqp
+++ Generating gen/moar/stage2/MASTNodes.nqp
+++ Compiling gen/moar/stage2/MASTOps.moarvm
+++ Compiling gen/moar/stage2/MASTNodes.moarvm
+++ Compiling gen/moar/stage2/NQPHLL.moarvm
+++ Generating gen/moar/stage2/QAST.nqp
+++ Compiling gen/moar/stage2/QAST.moarvm
+++ Generating gen/moar/stage2/NQPP6QRegex.nqp
+++ Compiling gen/moar/stage2/NQPP6QRegex.moarvm
+++ Creating stage 2 NQP
+++ Installing MOAR stage 2 files locally
+++ Setting up nqp-m
+++ Compiling NQPP5QRegex.moarvm
+++ Compiling inst-nqp-m
In file included from src/vm/moar/runner/main.c:5:
/Users/liz/Github/nqp/install/include/moar/moar.h:29:10: fatal error: 'mimalloc.h' file not found
#include <mimalloc.h>
^~~~~~~~~~~~
1 error generated.
make: *** [inst-nqp-m] Error 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment