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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions