Skip to content

Instantly share code, notes, and snippets.

@MasterDuke17
Created December 17, 2020 10:52
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 MasterDuke17/fbd7669a0addf08a561ffd0e2c12ea7f to your computer and use it in GitHub Desktop.
Save MasterDuke17/fbd7669a0addf08a561ffd0e2c12ea7f to your computer and use it in GitHub Desktop.
[dan@alexandria MoarVM]$ make -n install
echo linking 3rdparty/cmp/libcmp.a
ar rcs 3rdparty/cmp/libcmp.a 3rdparty/cmp/*.o > /dev/null
echo building 3rdparty/gmp/libgmp.a...
cd 3rdparty/gmp && sh .bootstrap && CC='gcc' CFLAGS='-std=gnu99 -Wextra -Wall -Wno-unused-parameter -Wno-unused-function -Wno-missing-braces -Werror=pointer-arith -O3 -DNDEBUG -g3 -D_REENTRANT -D_FILE_OFFSET_BITS=64 -fPIC -DDEBUG_HELPERS -DMVM_DTRACE_SUPPORT -DHAVE_TELEMEH -DMVM_HEAPSNAPSHOT_FORMAT=3 -march=native -DMVM_TRACING=0 -DMVM_CGOTO=1 -DMVM_RDTSCP=1' ./configure --enable-shared=no --with-pic && make && cp .libs/libgmp.a . && cd .. > /dev/null
echo linking 3rdparty/tinymt/libtinymt.a
ar rcs 3rdparty/tinymt/libtinymt.a 3rdparty/tinymt/*.o > /dev/null
echo linking 3rdparty/sha1/libsha1.a
ar rcs 3rdparty/sha1/libsha1.a 3rdparty/sha1/*.o > /dev/null
echo linking 3rdparty/libuv/libuv.a
ar rcs 3rdparty/libuv/libuv.a 3rdparty/libuv/src/unix/linux-core.o 3rdparty/libuv/src/unix/linux-inotify.o 3rdparty/libuv/src/unix/linux-syscalls.o 3rdparty/libuv/src/unix/procfs-exepath.o 3rdparty/libuv/src/unix/proctitle.o 3rdparty/libuv/src/strscpy.o 3rdparty/libuv/src/fs-poll.o 3rdparty/libuv/src/inet.o 3rdparty/libuv/src/uv-common.o 3rdparty/libuv/src/version.o 3rdparty/libuv/src/timer.o 3rdparty/libuv/src/unix/async.o 3rdparty/libuv/src/unix/core.o 3rdparty/libuv/src/unix/dl.o 3rdparty/libuv/src/unix/fs.o 3rdparty/libuv/src/unix/getaddrinfo.o 3rdparty/libuv/src/unix/loop-watcher.o 3rdparty/libuv/src/unix/loop.o 3rdparty/libuv/src/unix/pipe.o 3rdparty/libuv/src/unix/poll.o 3rdparty/libuv/src/unix/process.o 3rdparty/libuv/src/unix/signal.o 3rdparty/libuv/src/unix/stream.o 3rdparty/libuv/src/unix/tcp.o 3rdparty/libuv/src/unix/thread.o 3rdparty/libuv/src/threadpool.o 3rdparty/libuv/src/unix/tty.o 3rdparty/libuv/src/unix/udp.o > /dev/null
echo compiling src/core/interp.o
gcc -c -std=gnu99 -Wextra -Wall -Wno-unused-parameter -Wno-unused-function -Wno-missing-braces -Werror=pointer-arith -O3 -DNDEBUG -g3 -D_REENTRANT -D_FILE_OFFSET_BITS=64 -fPIC -DDEBUG_HELPERS -DMVM_DTRACE_SUPPORT -DHAVE_TELEMEH -DMVM_HEAPSNAPSHOT_FORMAT=3 -march=native -DMVM_TRACING=0 -DMVM_CGOTO=1 -DMVM_RDTSCP=1 -DMVM_BUILD_SHARED -fPIC -I3rdparty/libuv/include -I3rdparty/libuv/src -I3rdparty/libatomicops/src -I3rdparty/gmp -I3rdparty/dyncall/dynload -I3rdparty/dyncall/dyncall -I3rdparty/dyncall/dyncallback -I3rdparty/sha1 -isystem3rdparty/tinymt -isystem3rdparty/dynasm -isystem3rdparty/cmp -isystem3rdparty -Isrc -o src/core/interp.o src/core/interp.c
echo compiling src/debug/debugserver.o
gcc -c -std=gnu99 -Wextra -Wall -Wno-unused-parameter -Wno-unused-function -Wno-missing-braces -Werror=pointer-arith -O3 -DNDEBUG -g3 -D_REENTRANT -D_FILE_OFFSET_BITS=64 -fPIC -DDEBUG_HELPERS -DMVM_DTRACE_SUPPORT -DHAVE_TELEMEH -DMVM_HEAPSNAPSHOT_FORMAT=3 -march=native -DMVM_TRACING=0 -DMVM_CGOTO=1 -DMVM_RDTSCP=1 -DMVM_BUILD_SHARED -fPIC -I3rdparty/libuv/include -I3rdparty/libuv/src -I3rdparty/libatomicops/src -I3rdparty/gmp -I3rdparty/dyncall/dynload -I3rdparty/dyncall/dyncall -I3rdparty/dyncall/dyncallback -I3rdparty/sha1 -isystem3rdparty/tinymt -isystem3rdparty/dynasm -isystem3rdparty/cmp -isystem3rdparty -Isrc -o src/debug/debugserver.o src/debug/debugserver.c
echo compiling src/gen/config.o
gcc -c -std=gnu99 -Wextra -Wall -Wno-unused-parameter -Wno-unused-function -Wno-missing-braces -Werror=pointer-arith -O3 -DNDEBUG -g3 -D_REENTRANT -D_FILE_OFFSET_BITS=64 -fPIC -DDEBUG_HELPERS -DMVM_DTRACE_SUPPORT -DHAVE_TELEMEH -DMVM_HEAPSNAPSHOT_FORMAT=3 -march=native -DMVM_TRACING=0 -DMVM_CGOTO=1 -DMVM_RDTSCP=1 -DMVM_BUILD_SHARED -fPIC -I3rdparty/libuv/include -I3rdparty/libuv/src -I3rdparty/libatomicops/src -I3rdparty/gmp -I3rdparty/dyncall/dynload -I3rdparty/dyncall/dyncall -I3rdparty/dyncall/dyncallback -I3rdparty/sha1 -isystem3rdparty/tinymt -isystem3rdparty/dynasm -isystem3rdparty/cmp -isystem3rdparty -Isrc -o src/gen/config.o src/gen/config.c
echo compiling src/gc/orchestrate.o
gcc -c -std=gnu99 -Wextra -Wall -Wno-unused-parameter -Wno-unused-function -Wno-missing-braces -Werror=pointer-arith -O3 -DNDEBUG -g3 -D_REENTRANT -D_FILE_OFFSET_BITS=64 -fPIC -DDEBUG_HELPERS -DMVM_DTRACE_SUPPORT -DHAVE_TELEMEH -DMVM_HEAPSNAPSHOT_FORMAT=3 -march=native -DMVM_TRACING=0 -DMVM_CGOTO=1 -DMVM_RDTSCP=1 -DMVM_BUILD_SHARED -fPIC -I3rdparty/libuv/include -I3rdparty/libuv/src -I3rdparty/libatomicops/src -I3rdparty/gmp -I3rdparty/dyncall/dynload -I3rdparty/dyncall/dyncall -I3rdparty/dyncall/dyncallback -I3rdparty/sha1 -isystem3rdparty/tinymt -isystem3rdparty/dynasm -isystem3rdparty/cmp -isystem3rdparty -Isrc -o src/gc/orchestrate.o src/gc/orchestrate.c
echo compiling src/gc/roots.o
...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment