Skip to content

Cannot build jit branch due to missing llvm/ADT/SmallVector.h file #46

Description

@pdarragh

I assume @dvanhorn has some extra config locally that I'm missing, maybe? Not sure where to look, to be honest.

Racket: 9.0
macOS: 15.7.5 (Sequoia)
clang: Apple clang 17.0.0
CPU: Apple M1 Pro

I checked out the jit branch, then did raco setup a86 to re-build everything. This resulted in:

raco setup: pre-installing: <pkgs>/a86/a86
a86: building native JIT library in /Users/pdarragh/Development/Work/cmsc430/a86/a86/llvm-jit for macosx
gmake: llvm-config: No such file or directory
gmake: llvm-config: No such file or directory
mkdir -p build lib
clang++ -std=c++17 -O2 -g -fPIC -Iinclude  -c src/a86_jit.cpp -o build/a86_jit.o
src/a86_jit.cpp:10:10: fatal error: 'llvm/ADT/SmallVector.h' file not found
   10 | #include "llvm/ADT/SmallVector.h"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
gmake: *** [Makefile:36: build/a86_jit.o] Error 1
build-jit: native JIT build failed with exit code 2
  context...:
   /Applications/Racket v9.0/collects/setup/setup-core.rkt:934:2: do-install-part
   body of "/Applications/Racket v9.0/collects/setup/main.rkt"
   body of "/Applications/Racket v9.0/collects/raco/main.rkt"

which subsequently caused:

raco setup: running: <pkgs>/a86/a86/scribblings/a86.scrbl
ffi-lib: could not load foreign library
  path: /Users/pdarragh/Development/Work/cmsc430/a86/a86/./llvm-jit/lib/liba86_jit.dylib
  system error: dlopen(/Users/pdarragh/Development/Work/cmsc430/a86/a86/./llvm-jit/lib/liba86_jit.dylib, 0x0006): tried: '/Users/pdarragh/Development/Work/cmsc430/a86/a86/./llvm-jit/lib/liba86_jit.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/pdarragh/Development/Work/cmsc430/a86/a86/./llvm-jit/lib/liba86_jit.dylib' (no such file), '/Users/pdarragh/Development/Work/cmsc430/a86/a86/./llvm-jit/lib/liba86_jit.dylib' (no such file), '/Users/pdarragh/Development/Work/cmsc430/a86/a86/llvm-jit/lib/liba86_jit.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/pdarragh/Development/Work/cmsc430/a86/a86/llvm-jit/lib/liba86_jit.dylib' (no such file), '/Users/pdarragh/Development/Work/cmsc430/a86/a86/llvm-jit/lib/liba86_jit.dylib' (no such file)
  context...:
   /Applications/Racket v9.0/collects/ffi/unsafe.rkt:136:0: get-ffi-lib
   body of "/Users/pdarragh/Development/Work/cmsc430/a86/a86/interp.rkt"
   body of 'program
   /Applications/Racket v9.0/collects/racket/private/more-scheme.rkt:148:2: call-with-break-parameterization
   /Applications/Racket v9.0/share/pkgs/sandbox-lib/racket/sandbox.rkt:921:7
   /Applications/Racket v9.0/share/pkgs/sandbox-lib/racket/sandbox.rkt:891:2: user-process
raco setup: --- installing collections ---                         [15:22:46]
raco setup: --- post-installing collections ---                    [15:22:46]
raco setup: --- summary of errors ---                              [15:22:46]
raco setup: error: during early install for <pkgs>/a86/a86
raco setup:   build-jit: native JIT build failed with exit code 2
raco setup: error: during building docs for <pkgs>/a86/a86/scribblings/a86.scrbl
raco setup:   ffi-lib: could not load foreign library
raco setup:     path: /Users/pdarragh/Development/Work/cmsc430/a86/a86/./llvm-jit/lib/liba86_jit.dylib
raco setup:     system error: dlopen(/Users/pdarragh/Development/Work/cmsc430/a86/a86/./llvm-jit/lib/liba86_jit.dylib, 0x0006): tried: '/Users/pdarragh/Development/Work/cmsc430/a86/a86/./llvm-jit/lib/liba86_jit.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/pdarragh/Development/Work/cmsc430/a86/a86/./llvm-jit/lib/liba86_jit.dylib' (no such file), '/Users/pdarragh/Development/Work/cmsc430/a86/a86/./llvm-jit/lib/liba86_jit.dylib' (no such file), '/Users/pdarragh/Development/Work/cmsc430/a86/a86/llvm-jit/lib/liba86_jit.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/pdarragh/Development/Work/cmsc430/a86/a86/llvm-jit/lib/liba86_jit.dylib' (no such file), '/Users/pdarragh/Development/Work/cmsc430/a86/a86/llvm-jit/lib/liba86_jit.dylib' (no such file)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions