Skip to content

Instantly share code, notes, and snippets.

@nekketsuuu
Last active August 2, 2017 10:13
Show Gist options
  • Save nekketsuuu/ee050e0c78ee33f96829861a57599aab to your computer and use it in GitHub Desktop.
Save nekketsuuu/ee050e0c78ee33f96829861a57599aab to your computer and use it in GitHub Desktop.
SML# 3.3.0 を MassiveThreads がインストールされていない環境において --without-massivethreads オプション付きでコンパイルしたときにリンカのエラーが起こるログです

環境

  • Ubuntu 16.04 on Docker
  • apt-get install g++ gcc libedit-dev libgmp-dev libyajl-dev llvm-3.7 make wget xz-utils zlib1g-dev しています。
    • 特に、gcc 5.4.0, g++ 5.4.0, GNU make 4.1 がインストールされています。
    • LLVM 3.7 を apt 経由でインストールすると /usr/bin には llvm-config-3.7 などの形でインストールされるため、ワークアラウンドとして、./configure する際 $PATH/usr/lib/llvm-3.7/bin を追加しています。
  • MassiveThreads はインストールされていません。
  • SML# 3.3.0 を --without-massivethreads オプション付きでソースからコンパイルしようとしています。
  • エラーはログ末尾に出力されています。

→ 追記: 解決法を教えて頂きました。 https://twitter.com/smlsharp/status/892682761655336960

root@fdd452650efa:~/smlsharp-3.3.0# PATH=/usr/lib/llvm-3.7/bin:$PATH ./configure --without-massivethreads
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for gcc option to accept ISO C99... none needed
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for gcc version... 5.4.0
checking whether make sets $(MAKE)... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for find... /usr/bin/find
checking for ranlib... ranlib
checking for ld... ld
checking for ar... ar
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking size of void *... 8
checking for llvm-config... /usr/lib/llvm-3.7/bin/llvm-config
checking for llc... /usr/lib/llvm-3.7/bin/llc
checking for opt... /usr/lib/llvm-3.7/bin/opt
checking for llvm-dis... /usr/lib/llvm-3.7/bin/llvm-dis
checking for llvm-as... /usr/lib/llvm-3.7/bin/llvm-as
checking for LLVM version... 3.7.1
checking for LIBDIR for llvm... /usr/lib/llvm-3.7/lib
checking for LDFLAGS for llvm... -L/usr/lib/llvm-3.7/lib
checking for SYSLIBS for llvm... -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
checking for LLVMCreateTargetMachine in -lLLVM-3.7... yes
checking for CXXFLAGS for llvm... -I/usr/lib/llvm-3.7/include -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual
checking for CPPFLAGS for llvm... -I/usr/lib/llvm-3.7/include -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
checking whether LLVM_NATIVE_TARGET is declared... yes
checking for xz... /usr/bin/xz
checking whether target platform is supported... yes
checking for sqrt in -lm... yes
checking for socket in -lsocket... no
checking for __gmpz_init in -lgmp... yes
checking for dlopen in -ldl... yes
checking for yajl_complete_parse in -lyajl... yes
checking for pthread_create in -lpthread... yes
checking stdatomic.h usability... yes
checking stdatomic.h presence... yes
checking for stdatomic.h... yes
checking for alignof... yes
checking for max_align_t... yes
checking for _Thread_local storage class... yes
checking whether C++ linker is available... yes
checking assert.h usability... yes
checking assert.h presence... yes
checking for assert.h... yes
checking ctype.h usability... yes
checking ctype.h presence... yes
checking for ctype.h... yes
checking dirent.h usability... yes
checking dirent.h presence... yes
checking for dirent.h... yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking math.h usability... yes
checking math.h presence... yes
checking for math.h... yes
checking setjmp.h usability... yes
checking setjmp.h presence... yes
checking for setjmp.h... yes
checking stdarg.h usability... yes
checking stdarg.h presence... yes
checking for stdarg.h... yes
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking for stdint.h... (cached) yes
checking stdio.h usability... yes
checking stdio.h presence... yes
checking for stdio.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking time.h usability... yes
checking time.h presence... yes
checking for time.h... yes
checking for unistd.h... (cached) yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking for sys/stat.h... (cached) yes
checking pthread.h usability... yes
checking pthread.h presence... yes
checking for pthread.h... yes
checking signal.h usability... yes
checking signal.h presence... yes
checking for signal.h... yes
checking for sigaction... yes
checking for sigprocmask... yes
checking gmp.h usability... yes
checking gmp.h presence... yes
checking for gmp.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking whether RTLD_DEFAULT is declared... no
checking whether RTLD_DEFAULT is declared... yes
checking whether RTLD_NEXT is declared... yes
checking poll.h usability... yes
checking poll.h presence... yes
checking for poll.h... yes
checking sys/mman.h usability... yes
checking sys/mman.h presence... yes
checking for sys/mman.h... yes
checking for sys/types.h... (cached) yes
checking float.h usability... yes
checking float.h presence... yes
checking for float.h... yes
checking ieeefp.h usability... no
checking ieeefp.h presence... no
checking for ieeefp.h... no
checking sys/resource.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking fenv.h usability... yes
checking fenv.h presence... yes
checking for fenv.h... yes
checking sys/times.h usability... yes
checking sys/times.h presence... yes
checking for sys/times.h... yes
checking utime.h usability... yes
checking utime.h presence... yes
checking for utime.h... yes
checking for strings.h... (cached) yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking libunwind.h usability... no
checking libunwind.h presence... no
checking for libunwind.h... no
checking for unw_getcontext... no
checking for size_t... yes
checking whether byte ordering is bigendian... no
checking for ceilf... yes
checking for clock_gettime... yes
checking for copysign... yes
checking for copysignf... yes
checking for dlopen... yes
checking for fegetround... yes
checking for fesetround... yes
checking for finite... yes
checking for floorf... yes
checking for fpclass... no
checking for frexpf... yes
checking for getrusage... yes
checking for gettimeofday... yes
checking for ldexpf... yes
checking for mkstemp... yes
checking for mmap... yes
checking for modf... yes
checking for modff... yes
checking for nextafter... yes
checking for nextafterf... yes
checking for poll... yes
checking for readlink... yes
checking for roundf... yes
checking for select... yes
checking for sleep... yes
checking for socket... yes
checking for strptime... yes
checking for times... yes
checking for utime... yes
checking for utimes... yes
checking whether CLOCK_MONOTONIC is declared... yes
checking whether fpclassify is declared... yes
checking whether isinf is declared... yes
checking whether isnan is declared... yes
checking whether isnormal is declared... yes
checking whether signbit is declared... yes
configure: creating ./config.status
config.status: creating config.mk
config.status: creating src/config.mk
config.status: creating Makefile
config.status: creating stamp-h
config.status: creating config.h
config.status: config.h is unchanged
root@fdd452650efa:~/smlsharp-3.3.0# make -j2
/usr/bin/xz -c -d ./precompiled/x86_64.ll.xz \
| /usr/lib/llvm-3.7/bin/llvm-as -o precompiled/x86_64.bc
{ echo 'VERSION = '`cat VERSION`; \
echo 'RELEASE_DATE = '`cat RELEASE_DATE`; \
echo 'LIBDIR_SMLSHARP = /usr/local/lib/smlsharp'; \
cat src/config.mk; \
sed -n '/^SIZEOF_VOID_P/p' config.mk; } \
| sed 's/["\\]/\\\\\\&/g;s/^/s"%/;s/ = /%"/;s/$/";/' > src/config.sed
sed -f src/config.sed ./src/config/main/Version.sml.in > src/config/main/Version.sml
sed -f src/config.sed ./src/config/main/PointerSize.sml.in > src/config/main/PointerSize.sml
/usr/lib/llvm-3.7/bin/llc -load=src/llvm/smlsharp_gc.so -mtriple=x86_64-pc-linux-gnu -O2 \
-tailcallopt -filetype=obj -o precompiled/x86_64.o precompiled/x86_64.bc
g++ -L/usr/lib/llvm-3.7/lib -Wl,-rpath,'/usr/lib/llvm-3.7/lib' \
precompiled/x86_64.o \
src/llvm/main/llvm_support.o src/runtime/main.o src/runtime/libsmlsharp.a \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm -lpthread -lyajl -ldl -lgmp -lm -o minismlsharp
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/General.o src/basis/main/General.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/StringCvt.o src/basis/main/StringCvt.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/SMLSharp_Runtime.o src/basis/main/SMLSharp_Runtime.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/List.o src/basis/main/List.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/SMLSharp_ScanChar.o src/basis/main/SMLSharp_ScanChar.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/CharVector.o src/basis/main/CharVector.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/Char.o src/basis/main/Char.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/Substring.o src/basis/main/Substring.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/String.o src/basis/main/String.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/IntInf.o src/basis/main/IntInf.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/Int32.o src/basis/main/Int32.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/IEEEReal.o src/basis/main/IEEEReal.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/SMLSharp_RealClass.o src/basis/main/SMLSharp_RealClass.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/Real64.o src/basis/main/Real64.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/Time.o src/basis/main/Time.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/Int8.o src/basis/main/Int8.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/Int16.o src/basis/main/Int16.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/Word8Vector.o src/basis/main/Word8Vector.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/Word8VectorSlice.o src/basis/main/Word8VectorSlice.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/Word8ArraySlice.o src/basis/main/Word8ArraySlice.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/Array.o src/basis/main/Array.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/VectorSlice.o src/basis/main/VectorSlice.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/ArraySlice.o src/basis/main/ArraySlice.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/IO.o src/basis/main/IO.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/Word8Array.o src/basis/main/Word8Array.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/SMLSharp_OSIO.o src/basis/main/SMLSharp_OSIO.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/Bool.o src/basis/main/Bool.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlnj/Basis/OS/os-path-fn.o src/smlnj/Basis/OS/os-path-fn.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlnj/Basis/Unix/os-path.o src/smlnj/Basis/Unix/os-path.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/SMLSharp_OSFileSys.o src/basis/main/SMLSharp_OSFileSys.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/Word32.o src/basis/main/Word32.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/SMLSharp_OSProcess.o src/basis/main/SMLSharp_OSProcess.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/OS.o src/basis/main/OS.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/Option.o src/basis/main/Option.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/Word8.o src/basis/main/Word8.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlnj/Basis/IO/prim-io-bin.o src/smlnj/Basis/IO/prim-io-bin.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/CharVectorSlice.o src/basis/main/CharVectorSlice.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/CharArray.o src/basis/main/CharArray.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/CharArraySlice.o src/basis/main/CharArraySlice.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlnj/Basis/IO/prim-io-text.o src/smlnj/Basis/IO/prim-io-text.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/Byte.o src/basis/main/Byte.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlnj/Basis/Posix/posix-io.o src/smlnj/Basis/Posix/posix-io.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlnj/Basis/Unix/posix-bin-prim-io.o src/smlnj/Basis/Unix/posix-bin-prim-io.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlnj/Basis/IO/bin-io.o src/smlnj/Basis/IO/bin-io.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/CommandLine.o src/basis/main/CommandLine.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlnj/Basis/date.o src/smlnj/Basis/date.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/ListPair.o src/basis/main/ListPair.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/Real32.o src/basis/main/Real32.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/Int64.o src/basis/main/Int64.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlnj/Basis/Unix/posix-text-prim-io.o src/smlnj/Basis/Unix/posix-text-prim-io.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlnj/Basis/IO/text-io.o src/smlnj/Basis/IO/text-io.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/Text.o src/basis/main/Text.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/Timer.o src/basis/main/Timer.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/Vector.o src/basis/main/Vector.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/Word16.o src/basis/main/Word16.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/Word64.o src/basis/main/Word64.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/basis/main/toplevel.o src/basis/main/toplevel.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/ml-lex/lexgen.o src/ml-lex/lexgen.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/ml-lex/export-lex.o src/ml-lex/export-lex.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/ml-lex/ml-lex.o src/ml-lex/ml-lex.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/ml-yacc/lib/lrtable.o src/ml-yacc/lib/lrtable.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/ml-yacc/lib/stream.o src/ml-yacc/lib/stream.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/ml-yacc/lib/parser2.o src/ml-yacc/lib/parser2.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/ml-yacc/src/absyn.o src/ml-yacc/src/absyn.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/ml-yacc/src/utils.o src/ml-yacc/src/utils.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/ml-yacc/src/grammar.o src/ml-yacc/src/grammar.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/ml-yacc/src/hdr.o src/ml-yacc/src/hdr.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/ml-yacc/src/core.o src/ml-yacc/src/core.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/ml-yacc/src/coreutils.o src/ml-yacc/src/coreutils.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/ml-yacc/src/graph.o src/ml-yacc/src/graph.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/ml-yacc/src/look.o src/ml-yacc/src/look.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/ml-yacc/src/lalr.o src/ml-yacc/src/lalr.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/ml-yacc/src/mklrtable.o src/ml-yacc/src/mklrtable.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/ml-yacc/src/shrink.o src/ml-yacc/src/shrink.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/ml-yacc/src/mkprstruct.o src/ml-yacc/src/mkprstruct.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/ml-yacc/src/yacc.grm.o src/ml-yacc/src/yacc.grm.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/ml-yacc/src/yacc.lex.o src/ml-yacc/src/yacc.lex.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/ml-yacc/src/parse.o src/ml-yacc/src/parse.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/ml-yacc/src/verbose.o src/ml-yacc/src/verbose.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/ml-yacc/src/yacc.o src/ml-yacc/src/yacc.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/ml-yacc/src/export-yacc.o src/ml-yacc/src/export-yacc.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/ml-yacc/src/ml-yacc.o src/ml-yacc/src/ml-yacc.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlformat/generator/main/Utility.o src/smlformat/generator/main/Utility.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlformat/generator/main/FormatTemplate.o src/smlformat/generator/main/FormatTemplate.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlformat/generator/main/Ast.o src/smlformat/generator/main/Ast.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlformat/generator/main/FormatterGenerator.o src/smlformat/generator/main/FormatterGenerator.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlformat/generator/main/ErrorQueue.o src/smlformat/generator/main/ErrorQueue.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlformat/generator/main/Constants_MLton.o src/smlformat/generator/main/Constants_MLton.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlformat/generator/main/AstUtil.o src/smlformat/generator/main/AstUtil.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlformat/generator/main/TokenTable.o src/smlformat/generator/main/TokenTable.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlformat/generator/main/MLParser.o src/smlformat/generator/main/MLParser.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlformat/generator/main/BasicFormattersEnv.o src/smlformat/generator/main/BasicFormattersEnv.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlformat/generator/main/PPGMain.o src/smlformat/generator/main/PPGMain.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlformat/generator/main/Main.o src/smlformat/generator/main/Main.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlformat/generator/main/call-main.o src/smlformat/generator/main/call-main.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlnj-lib/Util/parser-comb.o src/smlnj-lib/Util/parser-comb.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlformat/formatlib/main/FormatExpressionTypes.o src/smlformat/formatlib/main/FormatExpressionTypes.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlformat/formatlib/main/FormatExpression.o src/smlformat/formatlib/main/FormatExpression.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlformat/formatlib/main/PrinterParameter.o src/smlformat/formatlib/main/PrinterParameter.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlformat/formatlib/main/BasicFormatters.o src/smlformat/formatlib/main/BasicFormatters.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlformat/formatlib/main/AssocResolver.o src/smlformat/formatlib/main/AssocResolver.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlformat/formatlib/main/PreProcessedExpression.o src/smlformat/formatlib/main/PreProcessedExpression.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlformat/formatlib/main/PrettyPrinter.o src/smlformat/formatlib/main/PrettyPrinter.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlformat/formatlib/main/Truncator.o src/smlformat/formatlib/main/Truncator.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlformat/formatlib/main/PreProcessor.o src/smlformat/formatlib/main/PreProcessor.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlformat/formatlib/main/SMLFormat.o src/smlformat/formatlib/main/SMLFormat.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlnj-lib/Util/array-qsort.o src/smlnj-lib/Util/array-qsort.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlnj-lib/Util/lib-base.o src/smlnj-lib/Util/lib-base.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlnj-lib/Util/list-mergesort.o src/smlnj-lib/Util/list-mergesort.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/ffi/main/DynamicLink.o src/ffi/main/DynamicLink.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/ffi/main/Pointer.o src/ffi/main/Pointer.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/sql/main/SQLBackendTy.o src/sql/main/SQLBackendTy.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/sql/main/builtintypes/timestamp/TimeStamp.o src/sql/main/builtintypes/timestamp/TimeStamp.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/sql/main/SQLErrors.o src/sql/main/SQLErrors.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/sql/main/builtintypes/decimal/Decimal.o src/sql/main/builtintypes/decimal/Decimal.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/sql/main/builtintypes/float/Float.o src/sql/main/builtintypes/float/Float.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/config/main/Version.o src/config/main/Version.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/toolchain/main/Filename.o src/compiler/toolchain/main/Filename.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlnj-lib/Util/binary-map-fn.o src/smlnj-lib/Util/binary-map-fn.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlnj-lib/Util/binary-set-fn.o src/smlnj-lib/Util/binary-set-fn.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/symbols/main/RecordLabel.o src/compiler-utils/symbols/main/RecordLabel.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/env/main/SOrd.o src/compiler-utils/env/main/SOrd.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/env/main/SEnv.o src/compiler-utils/env/main/SEnv.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/config/main/Config.o src/config/main/Config.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/sql/main/PGSQL.o src/sql/main/PGSQL.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/sql/main/PGSQLBackend.o src/sql/main/PGSQLBackend.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/sql/main/MySQL.o src/sql/main/MySQL.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/sql/main/KeyValuePair.o src/sql/main/KeyValuePair.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/sql/main/MySQLBackend.o src/sql/main/MySQLBackend.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/sql/main/UNIXODBC.o src/sql/main/UNIXODBC.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/sql/main/ODBCBackend.o src/sql/main/ODBCBackend.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/sql/main/Backend.o src/sql/main/Backend.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/sql/main/SQLPrim.o src/sql/main/SQLPrim.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/sql/main/SQL.o src/sql/main/SQL.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/env/main/IOrd.o src/compiler-utils/env/main/IOrd.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/env/main/IEnv.o src/compiler-utils/env/main/IEnv.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/env/main/ISet.o src/compiler-utils/env/main/ISet.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/ids/main/GenIDFun.o src/compiler-utils/ids/main/GenIDFun.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/ids/main/LocalID.o src/compiler-utils/ids/main/LocalID.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/type-directed-dynamic/main/PolyDynamic.o src/compiler-utils/type-directed-dynamic/main/PolyDynamic.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/json/main/YAJL.o src/compiler-utils/json/main/YAJL.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/json/main/JSONParser.o src/compiler-utils/json/main/JSONParser.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/json/main/JSON.o src/compiler-utils/json/main/JSON.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/config/main/PointerSize.o src/config/main/PointerSize.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/json-to-ml/main/JSONToML.o src/compiler-utils/json-to-ml/main/JSONToML.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/json/main/JSONImpl.o src/compiler-utils/json/main/JSONImpl.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/reflection/main/NaturalJoin.o src/compiler-utils/reflection/main/NaturalJoin.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlunit/src/main/Assert.o src/smlunit/src/main/Assert.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlunit/src/main/Test.o src/smlunit/src/main/Test.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlunit/src/main/TextUITestRunner.o src/smlunit/src/main/TextUITestRunner.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlunit/src/main/SMLUnit.o src/smlunit/src/main/SMLUnit.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/heapdump/main/HeapDump.o src/compiler-utils/heapdump/main/HeapDump.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/list-utils/main/ListSorter.o src/compiler-utils/list-utils/main/ListSorter.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/util/main/TermFormat.o src/compiler/util/main/TermFormat.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/types/main/OPrimInstMap.o src/compiler/types/main/OPrimInstMap.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/types/main/TvarMap.o src/compiler/types/main/TvarMap.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/types/main/VarMap.o src/compiler/types/main/VarMap.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/types/main/OPrimMap.o src/compiler/types/main/OPrimMap.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/types/main/VarInfoEnv.o src/compiler/types/main/VarInfoEnv.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/types/main/TypesBasics.o src/compiler/types/main/TypesBasics.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/types/main/EvalIty.o src/compiler/types/main/EvalIty.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/builtin2/main/BuiltinTypes.o src/compiler/builtin2/main/BuiltinTypes.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/name/main/NameMangle.o src/compiler/name/main/NameMangle.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/name/main/CodeLabel.o src/compiler/name/main/CodeLabel.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/runtimetypes/main/TypeLayout2.o src/compiler/runtimetypes/main/TypeLayout2.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/bitmapcompilation2/main/SingletonTyEnv.o src/compiler/bitmapcompilation2/main/SingletonTyEnv.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/bitmapcompilation2/main/RecordLayout.o src/compiler/bitmapcompilation2/main/RecordLayout.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/reflection/main/ReifiedTermToML.o src/compiler-utils/reflection/main/ReifiedTermToML.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/usererror/main/UserErrorUtils.o src/compiler/usererror/main/UserErrorUtils.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/userlevelprimitive/main/UserLevelPrimitive.o src/compiler/userlevelprimitive/main/UserLevelPrimitive.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/recordcalc/main/RecordCalcUtils.o src/compiler/recordcalc/main/RecordCalcUtils.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/types/main/TypesUtils.o src/compiler/types/main/TypesUtils.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/types/main/CheckEq.o src/compiler/types/main/CheckEq.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/types/main/Unify.o src/compiler/types/main/Unify.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/reflection/main/ReifyUtils.o src/compiler-utils/reflection/main/ReifyUtils.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/reflection/main/ReifiedTyData.o src/compiler-utils/reflection/main/ReifiedTyData.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/reflection/main/ReifyTerm.o src/compiler-utils/reflection/main/ReifyTerm.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/datatypecompilation/main/DatatypeLayout.o src/compiler/datatypecompilation/main/DatatypeLayout.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/reflection/main/TyToReifiedTy.o src/compiler-utils/reflection/main/TyToReifiedTy.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/reflection/main/ReifyTy.o src/compiler-utils/reflection/main/ReifyTy.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/reflection/main/toplevelBinds.o src/compiler-utils/reflection/main/toplevelBinds.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/foreach/main/Foreach.o src/compiler-utils/foreach/main/Foreach.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/thread/main/myth.o src/thread/main/myth.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/thread/main/concurrent.o src/thread/main/concurrent.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/thread/main/cml.o src/thread/main/cml.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/foreach/main/ForeachCommon.o src/compiler-utils/foreach/main/ForeachCommon.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/foreach/main/ForeachData.o src/compiler-utils/foreach/main/ForeachData.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/foreach/main/ForeachArray.o src/compiler-utils/foreach/main/ForeachArray.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/unix-utils/main/UnixUtils.o src/unix-utils/main/UnixUtils.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/env/main/SSet.o src/compiler-utils/env/main/SSet.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/dynamic/main/Dynamic.o src/compiler-utils/dynamic/main/Dynamic.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/interactivePrinter/main/DynamicPrinter.o src/compiler/interactivePrinter/main/DynamicPrinter.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/llvm/main/LLVM.o src/llvm/main/LLVM.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/util/main/Counter.o src/compiler/util/main/Counter.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/toolchain/main/CoreUtils.o src/compiler/toolchain/main/CoreUtils.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/toolchain/main/TempFile.o src/compiler/toolchain/main/TempFile.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/toolchain/main/BinUtils.o src/compiler/toolchain/main/BinUtils.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/toolchain/main/LLVMUtils.o src/compiler/toolchain/main/LLVMUtils.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/digest/main/SHA3.o src/compiler-utils/digest/main/SHA3.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/parser2/main/Parser.o src/compiler/parser2/main/Parser.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/absyn/main/Fixity.o src/compiler/absyn/main/Fixity.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/elaborate/main/ElaborateSQL.o src/compiler/elaborate/main/ElaborateSQL.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/elaborate/main/ElaborateCore.o src/compiler/elaborate/main/ElaborateCore.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/elaborate/main/ElaborateModule.o src/compiler/elaborate/main/ElaborateModule.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/elaborate/main/ElaborateInterface.o src/compiler/elaborate/main/ElaborateInterface.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/elaborate/main/UserTvarScope.o src/compiler/elaborate/main/UserTvarScope.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/elaborate/main/Elaborator.o src/compiler/elaborate/main/Elaborator.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/nameevaluation/main/TfunVars.o src/compiler/nameevaluation/main/TfunVars.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/nameevaluation/main/NameEvalUtils.o src/compiler/nameevaluation/main/NameEvalUtils.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/nameevaluation/main/NormalizeTy.o src/compiler/nameevaluation/main/NormalizeTy.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/reflection/main/ReifyTopEnv.o src/compiler-utils/reflection/main/ReifyTopEnv.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/parser2/main/InterfaceParser.o src/compiler/parser2/main/InterfaceParser.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/loadfile/main/InterfaceHash.o src/compiler/loadfile/main/InterfaceHash.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/loadfile/main/LoadFile.o src/compiler/loadfile/main/LoadFile.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/nameevaluation/main/Subst.o src/compiler/nameevaluation/main/Subst.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/util/main/Graph.o src/compiler/util/main/Graph.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/util/main/SCCFun.o src/compiler/util/main/SCCFun.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/nameevaluation/main/SetLiftedTys.o src/compiler/nameevaluation/main/SetLiftedTys.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/nameevaluation/main/EvalTy.o src/compiler/nameevaluation/main/EvalTy.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/nameevaluation/main/EvalSig.o src/compiler/nameevaluation/main/EvalSig.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/nameevaluation/main/FunctorUtils.o src/compiler/nameevaluation/main/FunctorUtils.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/nameevaluation/main/SigCheck.o src/compiler/nameevaluation/main/SigCheck.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/nameevaluation/main/RenameLongsymbol.o src/compiler/nameevaluation/main/RenameLongsymbol.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/nameevaluation/main/NameEvalInterface.o src/compiler/nameevaluation/main/NameEvalInterface.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/nameevaluation/main/CheckProvide.o src/compiler/nameevaluation/main/CheckProvide.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/nameevaluation/main/SpliceFunProvide.o src/compiler/nameevaluation/main/SpliceFunProvide.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/nameevaluation/main/NameEval.o src/compiler/nameevaluation/main/NameEval.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/valrecoptimization/main/VALREC_Utils.o src/compiler/valrecoptimization/main/VALREC_Utils.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/valrecoptimization/main/VALREC_Optimizer.o src/compiler/valrecoptimization/main/VALREC_Optimizer.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/valrecoptimization/main/TransFundecl.o src/compiler/valrecoptimization/main/TransFundecl.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/typedcalc/main/TypedCalcUtils.o src/compiler/typedcalc/main/TypedCalcUtils.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/typeinference2/main/Printers.o src/compiler/typeinference2/main/Printers.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/types/main/TyPrinters.o src/compiler/types/main/TyPrinters.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/types/main/TyAlphaRename.o src/compiler/types/main/TyAlphaRename.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/typedcalc/main/TCAlphaRename.o src/compiler/typedcalc/main/TCAlphaRename.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/types/main/TyReduce.o src/compiler/types/main/TyReduce.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/typedcalcoptimization2/main/TCAnalyse.o src/compiler/typedcalcoptimization2/main/TCAnalyse.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/typedcalcoptimization2/main/TCSize.o src/compiler/typedcalcoptimization2/main/TCSize.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/typedcalcoptimization2/main/TCEvalTy.o src/compiler/typedcalcoptimization2/main/TCEvalTy.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/typedcalcoptimization2/main/TCOptimize.o src/compiler/typedcalcoptimization2/main/TCOptimize.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/recordcalc/main/RCAlphaRename.o src/compiler/recordcalc/main/RCAlphaRename.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/recordcalcoptimization/main/RCAnalyse.o src/compiler/recordcalcoptimization/main/RCAnalyse.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/recordcalcoptimization/main/RCSize.o src/compiler/recordcalcoptimization/main/RCSize.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/types/main/TyRevealTy.o src/compiler/types/main/TyRevealTy.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/recordcalcoptimization/main/RCRevealTy.o src/compiler/recordcalcoptimization/main/RCRevealTy.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/recordcalcoptimization/main/RCOptimize.o src/compiler/recordcalcoptimization/main/RCOptimize.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/types/main/IDCalcUtils.o src/compiler/types/main/IDCalcUtils.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/typeinference2/main/TypeInferenceUtils.o src/compiler/typeinference2/main/TypeInferenceUtils.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/typeinference2/main/InferTypes2.o src/compiler/typeinference2/main/InferTypes2.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/typeinference2/main/UncurryFundecl_ng.o src/compiler/typeinference2/main/UncurryFundecl_ng.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/matchcompilation/main/MatchData.o src/compiler/matchcompilation/main/MatchData.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/matchcompilation/main/MatchCompiler.o src/compiler/matchcompilation/main/MatchCompiler.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/typedelaboration/main/TypedElaboration.o src/compiler/typedelaboration/main/TypedElaboration.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/list-utils/main/utils.o src/compiler-utils/list-utils/main/utils.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/fficompilation/main/FFICompilation.o src/compiler/fficompilation/main/FFICompilation.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/recordcompilation/main/OverloadKind.o src/compiler/recordcompilation/main/OverloadKind.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/recordcompilation/main/RecordKind.o src/compiler/recordcompilation/main/RecordKind.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/recordcompilation/main/ReifyKind.o src/compiler/recordcompilation/main/ReifyKind.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/recordcompilation/main/TypeKind.o src/compiler/recordcompilation/main/TypeKind.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/recordcompilation/main/UnivKind.o src/compiler/recordcompilation/main/UnivKind.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/recordcompilation/main/RecordCompilation.o src/compiler/recordcompilation/main/RecordCompilation.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/datatypecompilation/main/EmitTypedLambda.o src/compiler/datatypecompilation/main/EmitTypedLambda.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/datatypecompilation/main/SwitchCompile.o src/compiler/datatypecompilation/main/SwitchCompile.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/datatypecompilation/main/PrimitiveTypedLambda.o src/compiler/datatypecompilation/main/PrimitiveTypedLambda.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/datatypecompilation/main/DatatypeCompilation.o src/compiler/datatypecompilation/main/DatatypeCompilation.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/bitmapcompilation2/main/BitmapCompilation.o src/compiler/bitmapcompilation2/main/BitmapCompilation.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/name/main/ExternSymbol.o src/compiler/name/main/ExternSymbol.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/closureconversion/main/ClosureConversion2.o src/compiler/closureconversion/main/ClosureConversion2.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/cconvcompile/main/CallingConventionCompile.o src/compiler/cconvcompile/main/CallingConventionCompile.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/anormal/main/ANormalTypeCheck.o src/compiler/anormal/main/ANormalTypeCheck.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/anormalize/main/ANormalize.o src/compiler/anormalize/main/ANormalize.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/machinecodegen/main/MachineCodeGen.o src/compiler/machinecodegen/main/MachineCodeGen.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/concurrencysupport/main/ConcurrencySupport.o src/compiler/concurrencysupport/main/ConcurrencySupport.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/machinecode/main/MachineCodeRename.o src/compiler/machinecode/main/MachineCodeRename.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/stackallocation/main/StackAllocation.o src/compiler/stackallocation/main/StackAllocation.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/llvmgen/main/LLVMGen.o src/compiler/llvmgen/main/LLVMGen.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/llvmemit/main/LLVMEmit.o src/compiler/llvmemit/main/LLVMEmit.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/runtimetypes/main/InitPointerSize.o src/compiler/runtimetypes/main/InitPointerSize.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/toplevel2/main/NameEvalEnvUtils.o src/compiler/toplevel2/main/NameEvalEnvUtils.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/toplevel2/main/Top.o src/compiler/toplevel2/main/Top.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/main/main/GetOpt.o src/compiler/main/main/GetOpt.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/main/main/RunLoop.o src/compiler/main/main/RunLoop.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/main/main/ExecutablePath.o src/compiler/main/main/ExecutablePath.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/main/main/FilenameMap.o src/compiler/main/main/FilenameMap.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/main/main/SimpleMain.o src/compiler/main/main/SimpleMain.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/smlsharp.o src/compiler/smlsharp.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -filemap=filemap \
./src/ml-lex/ml-lex.smi -o src/ml-lex/smllex
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -filemap=filemap \
./src/ml-yacc/src/ml-yacc.smi -o src/ml-yacc/smlyacc
SMLSHARP_HEAPSIZE=32M:2G SMLLEX_OUTPUT=src/smlformat/generator/main/ml.lex.sml src/ml-lex/smllex src/smlformat/generator/main/ml.lex
Number of states = 315
Number of distinct rows = 189
Approx. memory size of trans. table = 195048 bytes
SMLSHARP_HEAPSIZE=32M:2G SMLYACC_OUTPUT=src/compiler/parser2/main/iml.grm.sml src/ml-yacc/smlyacc src/compiler/parser2/main/iml.grm
SMLSHARP_HEAPSIZE=32M:2G SMLLEX_OUTPUT=src/compiler/parser2/main/iml.lex.sml src/ml-lex/smllex src/compiler/parser2/main/iml.lex
Number of states = 614
Number of distinct rows = 433
Approx. memory size of trans. table = 886784 bytes
SMLSHARP_HEAPSIZE=32M:2G SMLYACC_OUTPUT=src/compiler/parser2/main/interface.grm.sml src/ml-yacc/smlyacc src/compiler/parser2/main/interface.grm
SMLSHARP_HEAPSIZE=32M:2G SMLLEX_OUTPUT=src/compiler/parser2/main/interface.lex.sml src/ml-lex/smllex src/compiler/parser2/main/interface.lex
Number of states = 205
Number of distinct rows = 130
Approx. memory size of trans. table = 33280 bytes
SMLSHARP_HEAPSIZE=32M:2G SMLYACC_OUTPUT=src/smlformat/generator/main/ml.grm.sml src/ml-yacc/smlyacc src/smlformat/generator/main/ml.grm
2 shift/reduce conflicts
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlformat/generator/main/ml.lex.o src/smlformat/generator/main/ml.lex.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/parser2/main/iml.grm.o src/compiler/parser2/main/iml.grm.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/parser2/main/iml.lex.o src/compiler/parser2/main/iml.lex.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/parser2/main/interface.grm.o src/compiler/parser2/main/interface.grm.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/parser2/main/interface.lex.o src/compiler/parser2/main/interface.lex.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/smlformat/generator/main/ml.grm.o src/smlformat/generator/main/ml.grm.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -filemap=filemap \
./src/smlformat/generator/main/call-main.smi -o src/smlformat/smlformat
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler-utils/symbols/main/Loc.ppg.sml src/compiler-utils/symbols/main/Loc.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler-utils/debug/main/Bug.ppg.sml src/compiler-utils/debug/main/Bug.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler-utils/symbols/main/Symbol.ppg.sml src/compiler-utils/symbols/main/Symbol.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler-utils/format-utils/main/SmlppgUtil.ppg.sml src/compiler-utils/format-utils/main/SmlppgUtil.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/sql/main/SQLQuery.ppg.sml src/sql/main/SQLQuery.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler-utils/format-utils/main/TermPrintUtils.ppg.sml src/compiler-utils/format-utils/main/TermPrintUtils.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler-utils/json/main/JSONTypes.ppg.sml src/compiler-utils/json/main/JSONTypes.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler-utils/reflection/main/ReifiedTerm.ppg.sml src/compiler-utils/reflection/main/ReifiedTerm.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler-utils/reflection/main/ReifiedTy.ppg.sml src/compiler-utils/reflection/main/ReifiedTy.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/absyn/main/AbsynConst.ppg.sml src/compiler/absyn/main/AbsynConst.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/control/main/Control.ppg.sml src/compiler/control/main/Control.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/builtin2/main/BuiltinPrimitive.ppg.sml src/compiler/builtin2/main/BuiltinPrimitive.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/runtimetypes/main/FFIAttributes.ppg.sml src/compiler/runtimetypes/main/FFIAttributes.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/runtimetypes/main/RuntimeTypes.ppg.sml src/compiler/runtimetypes/main/RuntimeTypes.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/builtin2/main/BuiltinTypeNames.ppg.sml src/compiler/builtin2/main/BuiltinTypeNames.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/absyn/main/AbsynTy.ppg.sml src/compiler/absyn/main/AbsynTy.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/types/main/Types.ppg.sml src/compiler/types/main/Types.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/patterncalc/main/PatternCalc.ppg.sml src/compiler/patterncalc/main/PatternCalc.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/types/main/IDCalc.ppg.sml src/compiler/types/main/IDCalc.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/typedcalc/main/TypedCalc.ppg.sml src/compiler/typedcalc/main/TypedCalc.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/recordcalc/main/RecordCalc.ppg.sml src/compiler/recordcalc/main/RecordCalc.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/constantterm/main/ConstantTerm.ppg.sml src/compiler/constantterm/main/ConstantTerm.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/typedlambda/main/TypedLambda.ppg.sml src/compiler/typedlambda/main/TypedLambda.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/usererror/main/UserError.ppg.sml src/compiler/usererror/main/UserError.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/nameevaluation/main/NameEvalError.ppg.sml src/compiler/nameevaluation/main/NameEvalError.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/nameevaluation/main/NameEvalEnv.ppg.sml src/compiler/nameevaluation/main/NameEvalEnv.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/absyn/main/FormatTemplate.ppg.sml src/compiler/absyn/main/FormatTemplate.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/absyn/main/AbsynSQL.ppg.sml src/compiler/absyn/main/AbsynSQL.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/absyn/main/Absyn.ppg.sml src/compiler/absyn/main/Absyn.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/absyn/main/InterfaceName.ppg.sml src/compiler/absyn/main/InterfaceName.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/parser2/main/ParserError.ppg.sml src/compiler/parser2/main/ParserError.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/absyn/main/AbsynInterface.ppg.sml src/compiler/absyn/main/AbsynInterface.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/patterncalc/main/PatternCalcInterface.ppg.sml src/compiler/patterncalc/main/PatternCalcInterface.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/elaborate/main/ElaborateError.ppg.sml src/compiler/elaborate/main/ElaborateError.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/elaborate/main/ElaborateErrorSQL.ppg.sml src/compiler/elaborate/main/ElaborateErrorSQL.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/toplevel2/main/TopData.ppg.sml src/compiler/toplevel2/main/TopData.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/loadfile/main/LoadFileError.ppg.sml src/compiler/loadfile/main/LoadFileError.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/typeinference2/main/TypeInferenceContext.ppg.sml src/compiler/typeinference2/main/TypeInferenceContext.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/typeinference2/main/TypeInferenceError.ppg.sml src/compiler/typeinference2/main/TypeInferenceError.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/matchcompilation/main/MatchError.ppg.sml src/compiler/matchcompilation/main/MatchError.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/typedelaboration/main/TypedElaborationError.ppg.sml src/compiler/typedelaboration/main/TypedElaborationError.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/fficompilation/main/FFICompilationError.ppg.sml src/compiler/fficompilation/main/FFICompilationError.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/bitmapcalc/main/BitmapCalc2.ppg.sml src/compiler/bitmapcalc/main/BitmapCalc2.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/closurecalc/main/ClosureCalc.ppg.sml src/compiler/closurecalc/main/ClosureCalc.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/runtimecalc/main/RuntimeCalc.ppg.sml src/compiler/runtimecalc/main/RuntimeCalc.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/anormal/main/ANormal.ppg.sml src/compiler/anormal/main/ANormal.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/machinecode/main/MachineCode.ppg.sml src/compiler/machinecode/main/MachineCode.ppg
SMLSHARP_HEAPSIZE=32M:2G src/smlformat/smlformat --output=src/compiler/llvmir/main/LLVMIR.ppg.sml src/compiler/llvmir/main/LLVMIR.ppg
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/symbols/main/Loc.ppg.o src/compiler-utils/symbols/main/Loc.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/debug/main/Bug.ppg.o src/compiler-utils/debug/main/Bug.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/symbols/main/Symbol.ppg.o src/compiler-utils/symbols/main/Symbol.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/format-utils/main/SmlppgUtil.ppg.o src/compiler-utils/format-utils/main/SmlppgUtil.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/sql/main/SQLQuery.ppg.o src/sql/main/SQLQuery.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/format-utils/main/TermPrintUtils.ppg.o src/compiler-utils/format-utils/main/TermPrintUtils.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/json/main/JSONTypes.ppg.o src/compiler-utils/json/main/JSONTypes.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/reflection/main/ReifiedTerm.ppg.o src/compiler-utils/reflection/main/ReifiedTerm.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler-utils/reflection/main/ReifiedTy.ppg.o src/compiler-utils/reflection/main/ReifiedTy.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/absyn/main/AbsynConst.ppg.o src/compiler/absyn/main/AbsynConst.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/control/main/Control.ppg.o src/compiler/control/main/Control.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/builtin2/main/BuiltinPrimitive.ppg.o src/compiler/builtin2/main/BuiltinPrimitive.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/runtimetypes/main/FFIAttributes.ppg.o src/compiler/runtimetypes/main/FFIAttributes.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/runtimetypes/main/RuntimeTypes.ppg.o src/compiler/runtimetypes/main/RuntimeTypes.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/builtin2/main/BuiltinTypeNames.ppg.o src/compiler/builtin2/main/BuiltinTypeNames.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/absyn/main/AbsynTy.ppg.o src/compiler/absyn/main/AbsynTy.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/types/main/Types.ppg.o src/compiler/types/main/Types.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/patterncalc/main/PatternCalc.ppg.o src/compiler/patterncalc/main/PatternCalc.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/types/main/IDCalc.ppg.o src/compiler/types/main/IDCalc.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/typedcalc/main/TypedCalc.ppg.o src/compiler/typedcalc/main/TypedCalc.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/recordcalc/main/RecordCalc.ppg.o src/compiler/recordcalc/main/RecordCalc.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/constantterm/main/ConstantTerm.ppg.o src/compiler/constantterm/main/ConstantTerm.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/typedlambda/main/TypedLambda.ppg.o src/compiler/typedlambda/main/TypedLambda.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/usererror/main/UserError.ppg.o src/compiler/usererror/main/UserError.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/nameevaluation/main/NameEvalError.ppg.o src/compiler/nameevaluation/main/NameEvalError.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/nameevaluation/main/NameEvalEnv.ppg.o src/compiler/nameevaluation/main/NameEvalEnv.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/absyn/main/FormatTemplate.ppg.o src/compiler/absyn/main/FormatTemplate.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/absyn/main/AbsynSQL.ppg.o src/compiler/absyn/main/AbsynSQL.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/absyn/main/Absyn.ppg.o src/compiler/absyn/main/Absyn.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/absyn/main/InterfaceName.ppg.o src/compiler/absyn/main/InterfaceName.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/parser2/main/ParserError.ppg.o src/compiler/parser2/main/ParserError.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/absyn/main/AbsynInterface.ppg.o src/compiler/absyn/main/AbsynInterface.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/patterncalc/main/PatternCalcInterface.ppg.o src/compiler/patterncalc/main/PatternCalcInterface.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/elaborate/main/ElaborateError.ppg.o src/compiler/elaborate/main/ElaborateError.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/elaborate/main/ElaborateErrorSQL.ppg.o src/compiler/elaborate/main/ElaborateErrorSQL.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/toplevel2/main/TopData.ppg.o src/compiler/toplevel2/main/TopData.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/loadfile/main/LoadFileError.ppg.o src/compiler/loadfile/main/LoadFileError.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/typeinference2/main/TypeInferenceContext.ppg.o src/compiler/typeinference2/main/TypeInferenceContext.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/typeinference2/main/TypeInferenceError.ppg.o src/compiler/typeinference2/main/TypeInferenceError.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/matchcompilation/main/MatchError.ppg.o src/compiler/matchcompilation/main/MatchError.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/typedelaboration/main/TypedElaborationError.ppg.o src/compiler/typedelaboration/main/TypedElaborationError.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/fficompilation/main/FFICompilationError.ppg.o src/compiler/fficompilation/main/FFICompilationError.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/bitmapcalc/main/BitmapCalc2.ppg.o src/compiler/bitmapcalc/main/BitmapCalc2.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/closurecalc/main/ClosureCalc.ppg.o src/compiler/closurecalc/main/ClosureCalc.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/runtimecalc/main/RuntimeCalc.ppg.o src/compiler/runtimecalc/main/RuntimeCalc.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/anormal/main/ANormal.ppg.o src/compiler/anormal/main/ANormal.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/machinecode/main/MachineCode.ppg.o src/compiler/machinecode/main/MachineCode.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -O2 -c -o src/compiler/llvmir/main/LLVMIR.ppg.o src/compiler/llvmir/main/LLVMIR.ppg.sml
SMLSHARP_HEAPSIZE=32M:2G ./minismlsharp -Bsrc -nostdpath -filemap=filemap \
-Wl,-rdynamic -c++ -L/usr/lib/llvm-3.7/lib -Xlinker -Wl,-rpath,'/usr/lib/llvm-3.7/lib' --link-all \
./src/compiler/smlsharp.smi \
src/llvm/main/llvm_support.o -lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm -o src/compiler/smlsharp
src/thread/main/myth.o: In function `_SMLFN4Myth5Mutex6createE':
tmp_001.bc:(.text+0x2d): undefined reference to `myth_mutex_init'
src/thread/main/myth.o: In function `_SMLFN4Myth4Cond6createE':
tmp_001.bc:(.text+0x7d): undefined reference to `myth_cond_init'
src/thread/main/myth.o: In function `_SMLFN4Myth7Barrier6createE':
tmp_001.bc:(.text+0xd3): undefined reference to `myth_barrier_init'
src/thread/main/myth.o: In function `_SMLFN4Myth7Barrier4waitE':
tmp_001.bc:(.text+0x12d): undefined reference to `myth_barrier_wait'
src/thread/main/myth.o: In function `_SMLFN4Myth6Thread5equalE':
tmp_001.bc:(.text+0x199): undefined reference to `myth_equal'
src/thread/main/myth.o: In function `_SMLFN4Myth6Thread4joinE':
tmp_001.bc:(.text+0x1f5): undefined reference to `myth_join'
src/thread/main/myth.o: In function `_SMLFN4Myth6Thread6createE':
tmp_001.bc:(.text+0x344): undefined reference to `myth_create'
src/thread/main/myth.o: In function `_SMLFN4Myth6Thread6detachE':
tmp_001.bc:(.text+0x3bf): undefined reference to `myth_detach'
src/thread/main/myth.o: In function `_SMLFN4Myth6Thread4selfE':
tmp_001.bc:(.text+0x421): undefined reference to `myth_self'
src/thread/main/myth.o: In function `_SMLFN4Myth6Thread5yieldE':
tmp_001.bc:(.text+0x4a9): undefined reference to `myth_yield'
src/thread/main/myth.o: In function `_SMLFN4Myth5Mutex7destroyE':
tmp_001.bc:(.text+0x4ec): undefined reference to `myth_mutex_destroy'
src/thread/main/myth.o: In function `_SMLFN4Myth5Mutex4lockE':
tmp_001.bc:(.text+0x53d): undefined reference to `myth_mutex_lock'
src/thread/main/myth.o: In function `_SMLFN4Myth5Mutex7trylockE':
tmp_001.bc:(.text+0x59c): undefined reference to `myth_mutex_trylock'
src/thread/main/myth.o: In function `_SMLFN4Myth5Mutex6unlockE':
tmp_001.bc:(.text+0x5cc): undefined reference to `myth_mutex_unlock'
src/thread/main/myth.o: In function `_SMLFN4Myth4Cond9broadcastE':
tmp_001.bc:(.text+0x60c): undefined reference to `myth_cond_broadcast'
src/thread/main/myth.o: In function `_SMLFN4Myth4Cond7destroyE':
tmp_001.bc:(.text+0x64c): undefined reference to `myth_cond_destroy'
src/thread/main/myth.o: In function `_SMLFN4Myth4Cond6signalE':
tmp_001.bc:(.text+0x68c): undefined reference to `myth_cond_signal'
src/thread/main/myth.o: In function `_SMLFN4Myth4Cond4waitE':
tmp_001.bc:(.text+0x6e1): undefined reference to `myth_cond_wait'
src/thread/main/myth.o: In function `_SMLFN4Myth7Barrier7destroyE':
tmp_001.bc:(.text+0x73c): undefined reference to `myth_barrier_destroy'
src/thread/main/myth.o: In function `_SMLLN4Myth5Mutex6createE_101':
tmp_001.bc:(.text+0x78d): undefined reference to `myth_mutex_init'
src/thread/main/myth.o: In function `_SMLLN4Myth4Cond6createE_102':
tmp_001.bc:(.text+0x7dd): undefined reference to `myth_cond_init'
src/thread/main/myth.o: In function `_SMLLN4Myth7Barrier6createE_103':
tmp_001.bc:(.text+0x833): undefined reference to `myth_barrier_init'
src/thread/main/myth.o: In function `_SMLLN4Myth6Thread5equalE_105':
tmp_001.bc:(.text+0x8c8): undefined reference to `myth_equal'
src/thread/main/myth.o: In function `_SMLLN4Myth6Thread6detachE_109':
tmp_001.bc:(.text+0x957): undefined reference to `myth_detach'
src/thread/main/myth.o: In function `_SMLLN4Myth6Thread5yieldE_112':
tmp_001.bc:(.text+0x9e9): undefined reference to `myth_yield'
src/thread/main/myth.o: In function `_SMLLN4Myth5Mutex7destroyE_113':
tmp_001.bc:(.text+0xa47): undefined reference to `myth_mutex_destroy'
src/thread/main/myth.o: In function `_SMLLN4Myth5Mutex7trylockE_115':
tmp_001.bc:(.text+0xade): undefined reference to `myth_mutex_trylock'
src/thread/main/myth.o: In function `_SMLLN4Myth5Mutex6unlockE_116':
tmp_001.bc:(.text+0xb37): undefined reference to `myth_mutex_unlock'
src/thread/main/myth.o: In function `_SMLLN4Myth4Cond9broadcastE_117':
tmp_001.bc:(.text+0xb97): undefined reference to `myth_cond_broadcast'
src/thread/main/myth.o: In function `_SMLLN4Myth4Cond7destroyE_118':
tmp_001.bc:(.text+0xbf7): undefined reference to `myth_cond_destroy'
src/thread/main/myth.o: In function `_SMLLN4Myth4Cond6signalE_119':
tmp_001.bc:(.text+0xc57): undefined reference to `myth_cond_signal'
src/thread/main/myth.o: In function `_SMLLN4Myth7Barrier7destroyE_121':
tmp_001.bc:(.text+0xce7): undefined reference to `myth_barrier_destroy'
collect2: error: ld returned 1 exit status
uncaught exception: CoreUtils.Failed: g++ -rdynamic -L/usr/lib/llvm-3.7/lib -Wl,-rpath,/usr/lib/llvm-3.7/lib src/compiler/smlsharp.o src/basis/main/General.o src/basis/main/StringCvt.o src/basis/main/SMLSharp_Runtime.o src/basis/main/List.o src/basis/main/SMLSharp_ScanChar.o src/basis/main/CharVector.o src/basis/main/Char.o src/basis/main/Substring.o src/basis/main/String.o src/basis/main/IntInf.o src/basis/main/Int32.o src/basis/main/IEEEReal.o src/basis/main/SMLSharp_RealClass.o src/basis/main/Real64.o src/basis/main/Time.o src/basis/main/Int8.o src/basis/main/Int16.o src/basis/main/Word8Vector.o src/basis/main/Word8VectorSlice.o src/basis/main/Word8ArraySlice.o src/basis/main/Array.o src/basis/main/VectorSlice.o src/basis/main/ArraySlice.o src/basis/main/IO.o src/basis/main/Word8Array.o src/basis/main/SMLSharp_OSIO.o src/basis/main/Bool.o src/smlnj/Basis/OS/os-path-fn.o src/smlnj/Basis/Unix/os-path.o src/basis/main/SMLSharp_OSFileSys.o src/basis/main/Word32.o src/basis/main/SMLSharp_OSProcess.o src/basis/main/OS.o src/basis/main/Option.o src/basis/main/Word8.o src/smlnj/Basis/IO/prim-io-bin.o src/basis/main/CharVectorSlice.o src/basis/main/CharArray.o src/basis/main/CharArraySlice.o src/smlnj/Basis/IO/prim-io-text.o src/basis/main/Byte.o src/smlnj/Basis/Posix/posix-io.o src/smlnj/Basis/Unix/posix-bin-prim-io.o src/smlnj/Basis/IO/bin-io.o src/basis/main/CommandLine.o src/smlnj/Basis/date.o src/basis/main/ListPair.o src/basis/main/Real32.o src/basis/main/Int64.o src/smlnj/Basis/Unix/posix-text-prim-io.o src/smlnj/Basis/IO/text-io.o src/basis/main/Text.o src/basis/main/Timer.o src/basis/main/Vector.o src/basis/main/Word16.o src/basis/main/Word64.o src/basis/main/toplevel.o src/ml-yacc/lib/lrtable.o src/ml-yacc/lib/stream.o src/ml-yacc/lib/parser2.o src/smlnj-lib/Util/parser-comb.o src/smlformat/formatlib/main/FormatExpressionTypes.o src/smlformat/formatlib/main/FormatExpression.o src/smlformat/formatlib/main/PrinterParameter.o src/smlformat/formatlib/main/BasicFormatters.o src/smlformat/formatlib/main/AssocResolver.o src/smlformat/formatlib/main/PreProcessedExpression.o src/smlformat/formatlib/main/PrettyPrinter.o src/smlformat/formatlib/main/Truncator.o src/smlformat/formatlib/main/PreProcessor.o src/smlformat/formatlib/main/SMLFormat.o src/smlnj-lib/Util/array-qsort.o src/smlnj-lib/Util/lib-base.o src/smlnj-lib/Util/list-mergesort.o src/ffi/main/DynamicLink.o src/ffi/main/Pointer.o src/sql/main/SQLBackendTy.o src/compiler-utils/symbols/main/Loc.ppg.o src/compiler-utils/debug/main/Bug.ppg.o src/sql/main/builtintypes/timestamp/TimeStamp.o src/sql/main/SQLErrors.o src/sql/main/builtintypes/decimal/Decimal.o src/sql/main/builtintypes/float/Float.o src/config/main/Version.o src/compiler/toolchain/main/Filename.o src/smlnj-lib/Util/binary-map-fn.o src/smlnj-lib/Util/binary-set-fn.o src/compiler-utils/symbols/main/Symbol.ppg.o src/compiler-utils/symbols/main/RecordLabel.o src/compiler-utils/format-utils/main/SmlppgUtil.ppg.o src/compiler-utils/env/main/SOrd.o src/compiler-utils/env/main/SEnv.o src/config/main/Config.o src/sql/main/PGSQL.o src/sql/main/PGSQLBackend.o src/sql/main/MySQL.o src/sql/main/KeyValuePair.o src/sql/main/MySQLBackend.o src/sql/main/UNIXODBC.o src/sql/main/ODBCBackend.o src/sql/main/Backend.o src/sql/main/SQLQuery.ppg.o src/sql/main/SQLPrim.o src/sql/main/SQL.o src/compiler-utils/env/main/IOrd.o src/compiler-utils/env/main/IEnv.o src/compiler-utils/env/main/ISet.o src/compiler-utils/ids/main/GenIDFun.o src/compiler-utils/ids/main/LocalID.o src/compiler-utils/format-utils/main/TermPrintUtils.ppg.o src/compiler-utils/json/main/JSONTypes.ppg.o src/compiler-utils/type-directed-dynamic/main/PolyDynamic.o src/compiler-utils/json/main/YAJL.o src/compiler-utils/json/main/JSONParser.o src/compiler-utils/reflection/main/ReifiedTerm.ppg.o src/compiler-utils/json/main/JSON.o src/config/main/PointerSize.o src/compiler-utils/json-to-ml/main/JSONToML.o src/compiler-utils/json/main/JSONImpl.o src/compiler-utils/reflection/main/NaturalJoin.o src/smlunit/src/main/Assert.o src/smlunit/src/main/Test.o src/smlunit/src/main/TextUITestRunner.o src/smlunit/src/main/SMLUnit.o src/compiler-utils/reflection/main/ReifiedTy.ppg.o src/compiler-utils/heapdump/main/HeapDump.o src/compiler/absyn/main/AbsynConst.ppg.o src/compiler-utils/list-utils/main/ListSorter.o src/compiler/control/main/Control.ppg.o src/compiler/util/main/TermFormat.o src/compiler/builtin2/main/BuiltinPrimitive.ppg.o src/compiler/runtimetypes/main/FFIAttributes.ppg.o src/compiler/runtimetypes/main/RuntimeTypes.ppg.o src/compiler/builtin2/main/BuiltinTypeNames.ppg.o src/compiler/absyn/main/AbsynTy.ppg.o src/compiler/types/main/OPrimInstMap.o src/compiler/types/main/Types.ppg.o src/compiler/patterncalc/main/PatternCalc.ppg.o src/compiler/types/main/TvarMap.o src/compiler/types/main/IDCalc.ppg.o src/compiler/typedcalc/main/TypedCalc.ppg.o src/compiler/recordcalc/main/RecordCalc.ppg.o src/compiler/types/main/VarMap.o src/compiler/types/main/OPrimMap.o src/compiler/types/main/VarInfoEnv.o src/compiler/types/main/TypesBasics.o src/compiler/types/main/EvalIty.o src/compiler/builtin2/main/BuiltinTypes.o src/compiler/constantterm/main/ConstantTerm.ppg.o src/compiler/name/main/NameMangle.o src/compiler/name/main/CodeLabel.o src/compiler/typedlambda/main/TypedLambda.ppg.o src/compiler/runtimetypes/main/TypeLayout2.o src/compiler/bitmapcompilation2/main/SingletonTyEnv.o src/compiler/bitmapcompilation2/main/RecordLayout.o src/compiler-utils/reflection/main/ReifiedTermToML.o src/compiler/usererror/main/UserError.ppg.o src/compiler/usererror/main/UserErrorUtils.o src/compiler/nameevaluation/main/NameEvalError.ppg.o src/compiler/nameevaluation/main/NameEvalEnv.ppg.o src/compiler/userlevelprimitive/main/UserLevelPrimitive.o src/compiler/recordcalc/main/RecordCalcUtils.o src/compiler/absyn/main/FormatTemplate.ppg.o src/compiler/absyn/main/AbsynSQL.ppg.o src/compiler/absyn/main/Absyn.ppg.o src/compiler/types/main/TypesUtils.o src/compiler/types/main/CheckEq.o src/compiler/types/main/Unify.o src/compiler-utils/reflection/main/ReifyUtils.o src/compiler-utils/reflection/main/ReifiedTyData.o src/compiler-utils/reflection/main/ReifyTerm.o src/compiler/datatypecompilation/main/DatatypeLayout.o src/compiler-utils/reflection/main/TyToReifiedTy.o src/compiler-utils/reflection/main/ReifyTy.o src/compiler-utils/reflection/main/toplevelBinds.o src/compiler-utils/foreach/main/Foreach.o src/thread/main/myth.o src/thread/main/concurrent.o src/thread/main/cml.o src/compiler-utils/foreach/main/ForeachCommon.o src/compiler-utils/foreach/main/ForeachData.o src/compiler-utils/foreach/main/ForeachArray.o src/unix-utils/main/UnixUtils.o src/compiler-utils/env/main/SSet.o src/compiler-utils/dynamic/main/Dynamic.o src/compiler/interactivePrinter/main/DynamicPrinter.o src/llvm/main/LLVM.o src/compiler/util/main/Counter.o src/compiler/toolchain/main/CoreUtils.o src/compiler/toolchain/main/TempFile.o src/compiler/toolchain/main/BinUtils.o src/compiler/toolchain/main/LLVMUtils.o src/compiler-utils/digest/main/SHA3.o src/compiler/absyn/main/InterfaceName.ppg.o src/compiler/parser2/main/ParserError.ppg.o src/compiler/parser2/main/iml.grm.o src/compiler/parser2/main/iml.lex.o src/compiler/parser2/main/Parser.o src/compiler/absyn/main/AbsynInterface.ppg.o src/compiler/absyn/main/Fixity.o src/compiler/patterncalc/main/PatternCalcInterface.ppg.o src/compiler/elaborate/main/ElaborateError.ppg.o src/compiler/elaborate/main/ElaborateErrorSQL.ppg.o src/compiler/elaborate/main/ElaborateSQL.o src/compiler/elaborate/main/ElaborateCore.o src/compiler/elaborate/main/ElaborateModule.o src/compiler/elaborate/main/ElaborateInterface.o src/compiler/elaborate/main/UserTvarScope.o src/compiler/elaborate/main/Elaborator.o src/compiler/toplevel2/main/TopData.ppg.o src/compiler/nameevaluation/main/TfunVars.o src/compiler/nameevaluation/main/NameEvalUtils.o src/compiler/nameevaluation/main/NormalizeTy.o src/compiler-utils/reflection/main/ReifyTopEnv.o src/compiler/parser2/main/interface.grm.o src/compiler/parser2/main/interface.lex.o src/compiler/parser2/main/InterfaceParser.o src/compiler/loadfile/main/InterfaceHash.o src/compiler/loadfile/main/LoadFileError.ppg.o src/compiler/loadfile/main/LoadFile.o src/compiler/nameevaluation/main/Subst.o src/compiler/util/main/Graph.o src/compiler/util/main/SCCFun.o src/compiler/nameevaluation/main/SetLiftedTys.o src/compiler/nameevaluation/main/EvalTy.o src/compiler/nameevaluation/main/EvalSig.o src/compiler/nameevaluation/main/FunctorUtils.o src/compiler/nameevaluation/main/SigCheck.o src/compiler/nameevaluation/main/RenameLongsymbol.o src/compiler/nameevaluation/main/NameEvalInterface.o src/compiler/nameevaluation/main/CheckProvide.o src/compiler/nameevaluation/main/SpliceFunProvide.o src/compiler/nameevaluation/main/NameEval.o src/compiler/valrecoptimization/main/VALREC_Utils.o src/compiler/valrecoptimization/main/VALREC_Optimizer.o src/compiler/valrecoptimization/main/TransFundecl.o src/compiler/typedcalc/main/TypedCalcUtils.o src/compiler/typeinference2/main/TypeInferenceContext.ppg.o src/compiler/typeinference2/main/Printers.o src/compiler/types/main/TyPrinters.o src/compiler/types/main/TyAlphaRename.o src/compiler/typedcalc/main/TCAlphaRename.o src/compiler/types/main/TyReduce.o src/compiler/typedcalcoptimization2/main/TCAnalyse.o src/compiler/typedcalcoptimization2/main/TCSize.o src/compiler/typedcalcoptimization2/main/TCEvalTy.o src/compiler/typedcalcoptimization2/main/TCOptimize.o src/compiler/recordcalc/main/RCAlphaRename.o src/compiler/recordcalcoptimization/main/RCAnalyse.o src/compiler/recordcalcoptimization/main/RCSize.o src/compiler/types/main/TyRevealTy.o src/compiler/recordcalcoptimization/main/RCRevealTy.o src/compiler/recordcalcoptimization/main/RCOptimize.o src/compiler/types/main/IDCalcUtils.o src/compiler/typeinference2/main/TypeInferenceError.ppg.o src/compiler/typeinference2/main/TypeInferenceUtils.o src/compiler/typeinference2/main/InferTypes2.o src/compiler/typeinference2/main/UncurryFundecl_ng.o src/compiler/matchcompilation/main/MatchData.o src/compiler/matchcompilation/main/MatchError.ppg.o src/compiler/matchcompilation/main/MatchCompiler.o src/compiler/typedelaboration/main/TypedElaborationError.ppg.o src/compiler/typedelaboration/main/TypedElaboration.o src/compiler-utils/list-utils/main/utils.o src/compiler/fficompilation/main/FFICompilationError.ppg.o src/compiler/fficompilation/main/FFICompilation.o src/compiler/recordcompilation/main/OverloadKind.o src/compiler/recordcompilation/main/RecordKind.o src/compiler/recordcompilation/main/ReifyKind.o src/compiler/recordcompilation/main/TypeKind.o src/compiler/recordcompilation/main/UnivKind.o src/compiler/recordcompilation/main/RecordCompilation.o src/compiler/datatypecompilation/main/EmitTypedLambda.o src/compiler/datatypecompilation/main/SwitchCompile.o src/compiler/datatypecompilation/main/PrimitiveTypedLambda.o src/compiler/datatypecompilation/main/DatatypeCompilation.o src/compiler/bitmapcalc/main/BitmapCalc2.ppg.o src/compiler/bitmapcompilation2/main/BitmapCompilation.o src/compiler/name/main/ExternSymbol.o src/compiler/closurecalc/main/ClosureCalc.ppg.o src/compiler/closureconversion/main/ClosureConversion2.o src/compiler/runtimecalc/main/RuntimeCalc.ppg.o src/compiler/cconvcompile/main/CallingConventionCompile.o src/compiler/anormal/main/ANormal.ppg.o src/compiler/anormal/main/ANormalTypeCheck.o src/compiler/anormalize/main/ANormalize.o src/compiler/machinecode/main/MachineCode.ppg.o src/compiler/machinecodegen/main/MachineCodeGen.o src/compiler/concurrencysupport/main/ConcurrencySupport.o src/compiler/machinecode/main/MachineCodeRename.o src/compiler/stackallocation/main/StackAllocation.o src/compiler/llvmir/main/LLVMIR.ppg.o src/compiler/llvmgen/main/LLVMGen.o src/compiler/llvmemit/main/LLVMEmit.o src/compiler/runtimetypes/main/InitPointerSize.o src/compiler/toplevel2/main/NameEvalEnvUtils.o src/compiler/toplevel2/main/Top.o src/compiler/main/main/GetOpt.o src/compiler/main/main/RunLoop.o src/compiler/main/main/ExecutablePath.o src/compiler/main/main/FilenameMap.o src/compiler/main/main/SimpleMain.o src/llvm/main/llvm_support.o src/runtime/main.o src/runtime/libsmlsharp.a -lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm -lpthread -lyajl -ldl -lgmp -lm -o src/compiler/smlsharp at src/compiler/toolchain/main/CoreUtils.sml:113
Makefile:202: recipe for target 'src/compiler/smlsharp' failed
make: *** [src/compiler/smlsharp] Error 1
root@fdd452650efa:~/smlsharp-3.3.0#
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment