Issue |
150039
|
Summary |
[Compiler RT] compiler-rt doesn't cross compile into MacOS
|
Labels |
new issue
|
Assignees |
|
Reporter |
mccakit
|
cmake -S runtimes -B build -G Ninja \
-DCMAKE_BUILD_TYPE=Release \
-DLLVM_ENABLE_RUNTIMES="libcxx;libcxxabi;libunwind;compiler-rt" \
-DLLVM_HOST_TRIPLE=x86_64-unknown-linux-gnu
-DCMAKE_TOOLCHAIN_FILE=$HOME/toolchains/llvm-macos-x64
Toolchain
---
```
set(CMAKE_SYSTEM_NAME Darwin)
set(CMAKE_SYSTEM_PROCESSOR X86_64)
set(triple x86_64-apple-darwin)
set(CMAKE_C_COMPILER /home/mccakit/dev/llvm/bin/clang)
set(CMAKE_C_COMPILER_TARGET ${triple})
set(CMAKE_CXX_COMPILER /home/mccakit/dev/llvm/bin/clang++)
set(CMAKE_CXX_COMPILER_TARGET ${triple})
set(CMAKE_RC_COMPILER /home/mccakit/dev/llvm/bin/llvm-rc)
set(CMAKE_LINKER_TYPE LLD)
set(CMAKE_AR /home/mccakit/dev/llvm/bin/llvm-ar)
set(CMAKE_RANLIB /home/mccakit/dev/llvm/bin/llvm-ranlib)
set(CMAKE_MT /home/mccakit/dev/llvm/bin/llvm-mt)
set(CMAKE_ASM_COMPILER /home/mccakit/dev/llvm/bin/clang)
set(CMAKE_INSTALL_NAME_TOOL /home/mccakit/dev/llvm/bin/llvm-install-name-tool)
set(CMAKE_OBJC_COMPILER /home/mccakit/dev/llvm/bin/clang)
set(CMAKE_OBJC_COMPILER_TARGET ${triple})
set(CMAKE_OBJCXX_COMPILER /home/mccakit/dev/llvm/bin/clang++)
set(CMAKE_OBJCXX_COMPILER_TARGET ${triple})
set(CMAKE_OSX_SYSROOT /mnt/c/dev/sysroots/Xcode/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk)
set(CMAKE_OSX_DEPLOYMENT_TARGET 14.0)
set(DARWIN_macosx_OVERRIDE_SDK_VERSION "16.4")
```
Compiler rt tries to use bits/libc-header-start.h wh'ch doesn't exist in MacOS SDK 16.4
FAILED: [code=1] compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins_i386_osx.dir/addsf3.c.o /home/mccakit/dev/llvm/bin/clang --target=x86_64-apple-darwin -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -O3 -DNDEBUG -arch i386 -isysroot /mnt/c/dev/sysroots/Xcode/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -isysroot / -mmacosx-version-min=10.7 -fPIC -O3 -fvisibility=hidden -DVISIBILITY_HIDDEN -Wall -fomit-frame-pointer -Werror=array-bounds -Werror=uninitialized -Werror=shadow -Werror=empty-body -Werror=sizeof-pointer-memaccess -Werror=sizeof-array-argument -Werror=suspicious-memaccess -Werror=builtin-memcpy-chk-size -Werror=array-bounds-pointer-arithmetic -Werror=return-stack-address -Werror=sizeof-array-decay -Werror=format-insufficient-args -Wformat -Werror=format-nonliteral -DDONT_DEFINE_EPRINTF -arch i386 -MD -MT compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins_i386_osx.dir/addsf3.c.o -MF compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins_i386_osx.dir/addsf3.c.o.d -o compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins_i386_osx.dir/addsf3.c.o -c /home/mccakit/llvm-project/compiler-rt/lib/builtins/addsf3.c In file included from /home/mccakit/llvm-project/compiler-rt/lib/builtins/addsf3.c:14: In file included from /home/mccakit/llvm-project/compiler-rt/lib/builtins/fp_add_impl.inc:14: In file included from /home/mccakit/llvm-project/compiler-rt/lib/builtins/fp_lib.h:23: In file included from /home/mccakit/llvm-project/compiler-rt/lib/builtins/int_lib.h:93: In file included from /home/mccakit/dev/llvm/lib/clang/21/include/limits.h:25: /usr/include/limits.h:26:10: fatal error: 'bits/libc-header-start.h' file not found 26 | #include <bits/libc-header-start.h> | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 1 error generated. [1695/2915] Building CXX object libunwind/src/CMakeFiles/unwind_static_objects.dir/libunwind.cpp.o ninja: build stopped: subcommand failed. mccakit@DESKTOP-6J44CHE:~/llvm-project$
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs