Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Compilation failure on MacOS w. Apple silicon #443

@mlund

Description

@mlund

I get build errors in the last steps around compiler-rt on apple M1. Seems OSX supported arches: is empty on my setup.

llvm-mos: 97e1882
cmake: 3.28.1
macos: sonoma 14.3

cmake -C clang/cmake/caches/MOS.cmake -G Ninja -S llvm -B build -DCMAKE_INSTALL_PREFIX=$HOME/llvm-mos
cmake --build build


-- LLVM host triple: arm64-apple-darwin23.3.0
-- LLVM default target triple: mos-unknown-unknown
-- Found libtool - /Users/mikael/github/llvm-mos/build/bin/llvm-libtool-darwin
CMake Deprecation Warning at /Users/mikael/github/llvm-mos/cmake/Modules/CMakePolicy.cmake:6 (cmake_policy):
  The OLD behavior for policy CMP0114 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.
Call Stack (most recent call first):
  /Users/mikael/github/llvm-mos/compiler-rt/CMakeLists.txt:11 (include)


CMake Deprecation Warning at /Users/mikael/github/llvm-mos/cmake/Modules/CMakePolicy.cmake:11 (cmake_policy):
  The OLD behavior for policy CMP0116 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.
Call Stack (most recent call first):
  /Users/mikael/github/llvm-mos/compiler-rt/CMakeLists.txt:11 (include)


-- Found OSX_SYSROOT: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
-- Checking DARWIN_iphoneos_SYSROOT - ''
CMake Warning at /Users/mikael/github/llvm-mos/compiler-rt/cmake/base-config-ix.cmake:152 (message):
  iOS SDK not found! Building compiler-rt without iOS support.
Call Stack (most recent call first):
  /Users/mikael/github/llvm-mos/compiler-rt/CMakeLists.txt:36 (include)


-- Found libtool - /Users/mikael/github/llvm-mos/build/bin/llvm-libtool-darwin
-- cmake c compiler target: mos-unknown-unknown
-- Performing Test -ftrivial-auto-var-init=pattern
-- Performing Test -ftrivial-auto-var-init=pattern - Failed
-- Checking DARWIN_iphonesimulator_SYSROOT - ''
-- Checking DARWIN_iphoneos_SYSROOT - ''
-- Checking DARWIN_watchsimulator_SYSROOT - ''
-- Checking DARWIN_watchos_SYSROOT - ''
-- Checking DARWIN_appletvsimulator_SYSROOT - ''
-- Checking DARWIN_appletvos_SYSROOT - ''
-- Got ld supported ARCHES: armv6 armv7 armv7s arm64 arm64e arm64_32 i386 x86_64 x86_64h
-- Toolchain supported arches: armv6;armv7;armv7s;arm64;arm64e;arm64_32;i386;x86_64;x86_64h
-- Finding valid architectures for osx...
-- Disabling i386 slice for DARWIN_osx_ARCHS
-- OSX supported arches:
-- Compiler-RT supported architectures:
CMake Error at /Users/mikael/github/llvm-mos/compiler-rt/CMakeLists.txt:464 (message):
  -g is not supported by host compiler


-- Configuring incomplete, errors occurred!
FAILED: runtimes/runtimes-mos-unknown-unknown-stamps/runtimes-mos-unknown-unknown-configure /Users/mikael/github/llvm-mos/build/runtimes/runtimes-mos-unknown-unknown-stamps/runtimes-mos-unknown-unknown-configure
cd /Users/mikael/github/llvm-mos/build/runtimes/runtimes-mos-unknown-unknown-bins && /opt/homebrew/Cellar/cmake/3.28.1/bin/cmake --no-warn-unused-cli -DCMAKE_C_COMPILER=/Users/mikael/github/llvm-mos/build/./bin/clang -DCMAKE_CXX_COMPILER=/Users/mikael/github/llvm-mos/build/./bin/clang++ -DCMAKE_ASM_COMPILER=/Users/mikael/github/llvm-mos/build/./bin/clang -DCMAKE_AR=/Users/mikael/github/llvm-mos/build/./bin/llvm-ar -DCMAKE_LIBTOOL=/Users/mikael/github/llvm-mos/build/./bin/llvm-libtool-darwin -DCMAKE_LIPO=/Users/mikael/github/llvm-mos/build/./bin/llvm-lipo -DCMAKE_RANLIB=/Users/mikael/github/llvm-mos/build/./bin/llvm-ranlib -DCMAKE_NM=/Users/mikael/github/llvm-mos/build/./bin/llvm-nm -DCMAKE_OBJDUMP=/Users/mikael/github/llvm-mos/build/./bin/llvm-objdump -DCMAKE_C_COMPILER_TARGET=mos-unknown-unknown -DCMAKE_CXX_COMPILER_TARGET=mos-unknown-unknown -DCMAKE_ASM_COMPILER_TARGET=mos-unknown-unknown -DCMAKE_INSTALL_PREFIX=/Users/mikael/llvm-mos -DLLVM_BINARY_DIR=/Users/mikael/github/llvm-mos/build -DLLVM_CONFIG_PATH=/Users/mikael/github/llvm-mos/build/bin/llvm-config -DLLVM_ENABLE_WERROR=OFF -DLLVM_HOST_TRIPLE=arm64-apple-darwin23.3.0 -DLLVM_HAVE_LINK_VERSION_SCRIPT=0 -DLLVM_USE_RELATIVE_PATHS_IN_DEBUG_INFO=OFF -DLLVM_USE_RELATIVE_PATHS_IN_FILES=OFF -DLLVM_LIT_ARGS=-sv -DLLVM_SOURCE_PREFIX= -DPACKAGE_VERSION=19.0.0git -DCMAKE_BUILD_TYPE=MinSizeRel -DCMAKE_MAKE_PROGRAM=/opt/homebrew/bin/ninja -DCMAKE_EXPORT_COMPILE_COMMANDS=1 -DCOMPILER_RT_BUILD_BUILTINS=OFF -DLLVM_INCLUDE_TESTS=ON -DLLVM_ENABLE_PROJECTS_USED=ON -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF -DCMAKE_C_COMPILER_WORKS=ON -DCMAKE_CXX_COMPILER_WORKS=ON -DCMAKE_ASM_COMPILER_WORKS=ON -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON -DLLVM_RUNTIMES_TARGET=mos-unknown-unknown -DHAVE_LLVM_LIT=ON -DCLANG_RESOURCE_DIR= -DLLVM_DEFAULT_TARGET_TRIPLE=mos-unknown-unknown -DLLVM_ENABLE_RUNTIMES=compiler-rt -DLLVM_USE_LINKER= -GNinja -S /Users/mikael/github/llvm-mos/llvm/runtimes/../../runtimes -B /Users/mikael/github/llvm-mos/build/runtimes/runtimes-mos-unknown-unknown-bins && /opt/homebrew/Cellar/cmake/3.28.1/bin/cmake -E touch /Users/mikael/github/llvm-mos/build/runtimes/runtimes-mos-unknown-unknown-stamps/runtimes-mos-unknown-unknown-configure
ninja: build stopped: subcommand failed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions