[macOS Catalina 10.15.5] build of llvm-project fails
Running make all
fail when building the llvm-project sources:
$ make all
mkdir -p "prefix/x86_64-unknown-redox/rust-freestanding-build"
cp -r "prefix/x86_64-unknown-redox/binutils-install" "prefix/x86_64-unknown-redox/rust-freestanding-install.partial"
cd "prefix/x86_64-unknown-redox/rust-freestanding-build" && \
export PATH="/Users/dluxen/Coding/redox/prefix/x86_64-unknown-redox/rust-freestanding-install.partial/bin:$PATH" && \
"/Users/dluxen/Coding/redox/rust/configure" \
--prefix="/" \
--disable-docs \
--enable-cargo-native-static \
--enable-extended \
--enable-llvm-static-stdcpp \
--tools=cargo \
&& \
/Applications/Xcode.app/Contents/Developer/usr/bin/make -j `sysctl -n hw.ncpu` && \
/Applications/Xcode.app/Contents/Developer/usr/bin/make -j `sysctl -n hw.ncpu` install DESTDIR="/Users/dluxen/Coding/redox/prefix/x86_64-unknown-redox/rust-freestanding-install.partial"
configure: processing command line
...
[ 21%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86RecognizableInstr.cpp.o
clang: warning: argument unused during compilation: '-static-libstdc++' [-Wunused-command-line-argument]
[ 21%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeBuiltin.cpp.o
clang: warning: argument unused during compilation: '-static-libstdc++' [-Wunused-command-line-argument]
[ 21%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o
clang: warning: argument unused during compilation: '-static-libstdc++' [-Wunused-command-line-argument]
[ 21%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/WebAssemblyDisassemblerEmitter.cpp.o
clang: warning: argument unused during compilation: '-static-libstdc++' [-Wunused-command-line-argument]
[ 21%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CTagsEmitter.cpp.o
[ 21%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Mutex.cpp.o
clang: warning: argument unused during compilation: '-static-libstdc++' [-Wunused-command-line-argument]
clang: warning: argument unused during compilation: '-static-libstdc++' [-Wunused-command-line-argument]
In file included from /Users/dluxen/Coding/redox/rust/src/llvm-project/llvm/lib/Support/Memory.cpp:24:
In file included from /Users/dluxen/Coding/redox/rust/src/llvm-project/llvm/lib/Support/Unix/Memory.inc:24:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/mach/mach.h:68:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/mach/mach_port.h:610:2: error: unknown type name 'kobject_description_t'
kobject_description_t description
^
make[2]: *** [all] Error 2
thread 'main' panicked at '
command did not execute successfully, got: exit code: 2
build script failed, must exit now', /Users/dluxen/.cargo/registry/src/github.com-1ecc6299db9ec823/cmake-0.1.38/src/lib.rs:813:5
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
finished in 122.413
failed to run: /Users/dluxen/Coding/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/bootstrap/debug/bootstrap build
Build completed unsuccessfully in 0:09:21
make[1]: *** [all] Error 1
make: *** [prefix/x86_64-unknown-redox/rust-freestanding-install] Error 2