Closed ylluminate closed 8 years ago
Just tried this on OS X and hit a wall when trying to compile this test:
mkdir julia julia ... julia> build_executable("brainfuck.jl.exe", "brainfuck.jl", "julia", "native")
running: /opt/homebrew-cask/Caskroom/julia/0.4.2/Julia-0.4.2.app/Contents/Resources/julia/bin/julia /Users/username/.julia/v0.4/BuildExecutable/src/build_sysimg.jl /opt/homebrew-cask/Caskroom/julia/0.4.2/Julia-0.4.2.app/Contents/Resources/julia/lib/julia/libbrainfuck.jl.exe native /var/folders/9d/8nhvlfxn1yscm28dwfcdkjm40000gn/T/tmpSEMbG8/userimg.jl --force INFO: Building inference0.o... /opt/homebrew-cask/Caskroom/julia/0.4.2/Julia-0.4.2.app/Contents/Resources/julia/bin/julia -C native --output-ji /opt/homebrew-cask/Caskroom/julia/0.4.2/Julia-0.4.2.app/Contents/Resources/julia/lib/julia/inference0.ji --output-o /opt/homebrew-cask/Caskroom/julia/0.4.2/Julia-0.4.2.app/Contents/Resources/julia/lib/julia/inference0.o coreimg.jl essentials.jl reflection.jl options.jl promotion.jl tuple.jl range.jl expr.jl error.jl bool.jl number.jl int.jl operators.jl pointer.jl abstractarray.jl array.jl hashing.jl nofloat_hashing.jl functors.jl reduce.jl intset.jl dict.jl iterator.jl inference.jl INFO: Building inference.o... /opt/homebrew-cask/Caskroom/julia/0.4.2/Julia-0.4.2.app/Contents/Resources/julia/bin/julia -C native --output-ji /opt/homebrew-cask/Caskroom/julia/0.4.2/Julia-0.4.2.app/Contents/Resources/julia/lib/julia/inference.ji --output-o /opt/homebrew-cask/Caskroom/julia/0.4.2/Julia-0.4.2.app/Contents/Resources/julia/lib/julia/inference.o coreimg.jl essentials.jl reflection.jl options.jl promotion.jl tuple.jl range.jl expr.jl error.jl bool.jl number.jl int.jl operators.jl pointer.jl abstractarray.jl array.jl hashing.jl nofloat_hashing.jl functors.jl reduce.jl intset.jl dict.jl iterator.jl inference.jl INFO: Building sys.o... /opt/homebrew-cask/Caskroom/julia/0.4.2/Julia-0.4.2.app/Contents/Resources/julia/bin/julia -C native --output-ji /opt/homebrew-cask/Caskroom/julia/0.4.2/Julia-0.4.2.app/Contents/Resources/julia/lib/julia/libbrainfuck.jl.exe.ji --output-o /opt/homebrew-cask/Caskroom/julia/0.4.2/Julia-0.4.2.app/Contents/Resources/julia/lib/julia/libbrainfuck.jl.exe.o -J /opt/homebrew-cask/Caskroom/julia/0.4.2/Julia-0.4.2.app/Contents/Resources/julia/lib/julia/inference.ji --startup-file=no sysimg.jl exports.jl essentials.jl docs/bootstrap.jl base.jl reflection.jl build_h.jl version_git.jl c.jl options.jl promotion.jl tuple.jl range.jl expr.jl error.jl bool.jl number.jl int.jl operators.jl pointer.jl refpointer.jl functors.jl abstractarray.jl subarray.jl array.jl hashing.jl rounding.jl float.jl complex.jl rational.jl abstractarraymath.jl arraymath.jl simdloop.jl reduce.jl bitarray.jl intset.jl dict.jl set.jl iterator.jl osutils.jl char.jl ascii.jl iobuffer.jl string.jl strings/types.jl strings/basic.jl strings/search.jl strings/util.jl strings/io.jl unicode.jl unicode/UnicodeError.jl unicode/types.jl unicode/checkstring.jl unicode/utf8.jl unicode/utf16.jl unicode/utf32.jl unicode/utf8proc.jl parse.jl shell.jl regex.jl pcre.jl base64.jl io.jl iostream.jl libc.jl libdl.jl env.jl path.jl intfuncs.jl nullable.jl task.jl lock.jl show.jl stream.jl uv_constants.jl socket.jl stat.jl fs.jl process.jl multimedia.jl grisu.jl file.jl methodshow.jl floatfuncs.jl math.jl float16.jl cartesian.jl multidimensional.jl primes.jl reducedim.jl ordering.jl collections.jl sort.jl version.jl gmp.jl mpfr.jl combinatorics.jl hashing2.jl dSFMT.jl random.jl printf.jl meta.jl Enums.jl serialize.jl channels.jl multi.jl managers.jl loading.jl poll.jl mmap.jl sharedarray.jl datafmt.jl deepcopy.jl interactiveutil.jl replutil.jl test.jl i18n.jl Terminals.jl LineEdit.jl REPLCompletions.jl REPL.jl client.jl util.jl linalg.jl broadcast.jl statistics.jl sparse.jl irrationals.jl dft.jl dsp.jl sysinfo.jl quadgk.jl fastmath.jl pkg.jl profile.jl Dates.jl markdown/Markdown.jl docs/Docs.jl deprecated.jl require.jl docs/helpdb.jl docs/basedocs.jl /opt/homebrew-cask/Caskroom/julia/0.4.2/Julia-0.4.2.app/Contents/Resources/julia/share/julia/base/precompile.jl error during bootstrap: LoadError(at "sysimg.jl" line 319: LoadError(at "/opt/homebrew-cask/Caskroom/julia/0.4.2/Julia-0.4.2.app/Contents/Resources/julia/share/julia/base/userimg.jl" line 1: LoadError(at "/Users/username/Developer/misc/benchmarks/brainfuck/brainfuck.jl" line 88: BoundsError(a=Array{UTF8String, 1}[], i=(1,))))) rec_backtrace at /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/task.c:658 jl_bounds_error_ints at /opt/homebrew-cask/Caskroom/julia/0.4.2/Julia-0.4.2.app/Contents/Resources/julia/lib/julia/libjulia.dylib (unknown line) main at /Users/username/Developer/misc/benchmarks/brainfuck/brainfuck.jl:83 jlcall_main_21722 at (unknown line) jl_apply at /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/gf.c:1691 jl_apply at /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/interpreter.c:55 eval at /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/interpreter.c:213 jl_toplevel_eval_flex at /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/toplevel.c:527 jl_parse_eval_all at /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/toplevel.c:577 jl_load at /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/toplevel.c:620 include at boot.jl:261 jl_apply at /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/./julia.h:1325 include_from_node1 at loading.jl:304 jl_apply at /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/./julia.h:1325 jl_apply at /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/interpreter.c:55 eval at /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/interpreter.c:213 jl_toplevel_eval_flex at /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/toplevel.c:527 jl_parse_eval_all at /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/toplevel.c:577 jl_load at /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/toplevel.c:620 include at boot.jl:261 jl_apply at /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/./julia.h:1325 include_from_node1 at loading.jl:304 jl_apply at /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/./julia.h:1325 jl_apply at /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/interpreter.c:55 eval at /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/interpreter.c:213 eval_body at /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/interpreter.c:561 jl_toplevel_eval_body at /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/interpreter.c:525 jl_toplevel_eval_flex at /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/toplevel.c:521 jl_parse_eval_all at /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/toplevel.c:577 jl_load at /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/toplevel.c:620 exec_program at /opt/homebrew-cask/Caskroom/julia/0.4.2/Julia-0.4.2.app/Contents/Resources/julia/bin/julia (unknown line) true_main at /opt/homebrew-cask/Caskroom/julia/0.4.2/Julia-0.4.2.app/Contents/Resources/julia/bin/julia (unknown line) main at /opt/homebrew-cask/Caskroom/julia/0.4.2/Julia-0.4.2.app/Contents/Resources/julia/bin/julia (unknown line) ERROR: LoadError: failed process: Process(`/opt/homebrew-cask/Caskroom/julia/0.4.2/Julia-0.4.2.app/Contents/Resources/julia/bin/julia -C native --output-ji /opt/homebrew-cask/Caskroom/julia/0.4.2/Julia-0.4.2.app/Contents/Resources/julia/lib/julia/libbrainfuck.jl.exe.ji --output-o /opt/homebrew-cask/Caskroom/julia/0.4.2/Julia-0.4.2.app/Contents/Resources/julia/lib/julia/libbrainfuck.jl.exe.o -J /opt/homebrew-cask/Caskroom/julia/0.4.2/Julia-0.4.2.app/Contents/Resources/julia/lib/julia/inference.ji --startup-file=no sysimg.jl`, ProcessExited(1)) [1] in run at /opt/homebrew-cask/Caskroom/julia/0.4.2/Julia-0.4.2.app/Contents/Resources/julia/lib/julia/sys.dylib in anonymous at /Users/username/.julia/v0.4/BuildExecutable/src/build_sysimg.jl:77 in cd at /opt/homebrew-cask/Caskroom/julia/0.4.2/Julia-0.4.2.app/Contents/Resources/julia/lib/julia/sys.dylib in build_sysimg at /Users/username/.julia/v0.4/BuildExecutable/src/build_sysimg.jl:38 in include at /opt/homebrew-cask/Caskroom/julia/0.4.2/Julia-0.4.2.app/Contents/Resources/julia/lib/julia/sys.dylib in include_from_node1 at /opt/homebrew-cask/Caskroom/julia/0.4.2/Julia-0.4.2.app/Contents/Resources/julia/lib/julia/sys.dylib in process_options at /opt/homebrew-cask/Caskroom/julia/0.4.2/Julia-0.4.2.app/Contents/Resources/julia/lib/julia/sys.dylib in _start at /opt/homebrew-cask/Caskroom/julia/0.4.2/Julia-0.4.2.app/Contents/Resources/julia/lib/julia/sys.dylib while loading /Users/username/.julia/v0.4/BuildExecutable/src/build_sysimg.jl, in expression starting on line 187 ERROR: failed process: Process(`/opt/homebrew-cask/Caskroom/julia/0.4.2/Julia-0.4.2.app/Contents/Resources/julia/bin/julia /Users/username/.julia/v0.4/BuildExecutable/src/build_sysimg.jl /opt/homebrew-cask/Caskroom/julia/0.4.2/Julia-0.4.2.app/Contents/Resources/julia/lib/julia/libbrainfuck.jl.exe native /var/folders/9d/8nhvlfxn1yscm28dwfcdkjm40000gn/T/tmpSEMbG8/userimg.jl --force`, ProcessExited(1)) [1] in run at /opt/homebrew-cask/Caskroom/julia/0.4.2/Julia-0.4.2.app/Contents/Resources/julia/lib/julia/sys.dylib in build_executable at /Users/username/.julia/v0.4/BuildExecutable/src/BuildExecutable.jl:116
Just tried this on OS X and hit a wall when trying to compile this test: