Open
Description
Hi
I'm trying to compile llvm for Ara from Pulp. The make file is the following one.
SHELL = /usr/bin/env bash
ROOT_DIR := $(patsubst %/,%, $(dir $(abspath $(lastword $(MAKEFILE_LIST)))))
ARA_DIR := $(shell git rev-parse --show-toplevel 2>/dev/null || echo $$MEMPOOL_DIR)
INSTALL_PREFIX ?= install
INSTALL_DIR ?= ${ROOT_DIR}/${INSTALL_PREFIX}
GCC_INSTALL_DIR ?= ${INSTALL_DIR}/riscv-gcc
LLVM_INSTALL_DIR ?= ${INSTALL_DIR}/riscv-llvm
ISA_SIM_INSTALL_DIR ?= ${INSTALL_DIR}/riscv-isa-sim
ISA_SIM_MOD_INSTALL_DIR ?= ${INSTALL_DIR}/riscv-isa-sim-mod
VERIL_INSTALL_DIR ?= ${INSTALL_DIR}/verilator
VERIL_VERSION ?= v5.012
DTC_COMMIT ?= b6910bec11614980a21e46fbccc35934b671bd81
CMAKE ?= cmake
# CC and CXX are Makefile default variables that are always defined in a Makefile. Hence, overwrite
# the variable if it is only defined by the Makefile (its origin in the Makefile's default).
ifeq ($(origin CC),default)
CC = gcc
endif
ifeq ($(origin CXX),default)
CXX = g++
endif
# We need a recent LLVM to compile Verilator
CLANG_CC ?= clang
CLANG_CXX ?= clang++
ifneq (${CLANG_PATH},)
CLANG_CXXFLAGS := "-nostdinc++ -isystem $(CLANG_PATH)/include/c++/v1"
CLANG_LDFLAGS := "-L $(CLANG_PATH)/lib -Wl,-rpath,$(CLANG_PATH)/lib -lc++ -nostdlib++"
else
CLANG_CXXFLAGS := ""
CLANG_LDFLAGS := ""
endif
# Default target
all: toolchains riscv-isa-sim verilator
# GCC and LLVM Toolchains
.PHONY: toolchains toolchain-gcc toolchain-llvm toolchain-llvm-main toolchain-llvm-newlib toolchain-llvm-rt
toolchains: toolchain-gcc toolchain-llvm
toolchain-llvm: toolchain-llvm-main toolchain-llvm-newlib toolchain-llvm-rt
toolchain-gcc: Makefile
mkdir -p $(GCC_INSTALL_DIR)
# Apply patch on riscv-binutils
cd $(CURDIR)/toolchain/riscv-gnu-toolchain/riscv-binutils
cd $(CURDIR)/toolchain/riscv-gnu-toolchain && rm -rf build && mkdir -p build && cd build && \
CC=$(CC) CXX=$(CXX) ../configure --prefix=$(GCC_INSTALL_DIR) --with-arch=rv64gcv --with-cmodel=medlow --enable-multilib && \
$(MAKE) MAKEINFO=true -j4
toolchain-llvm-main: Makefile
mkdir -p $(LLVM_INSTALL_DIR)
cd $(ROOT_DIR)/toolchain/riscv-llvm && rm -rf build && mkdir -p build && cd build && \
$(CMAKE) -G Ninja \
-DCMAKE_INSTALL_PREFIX=$(LLVM_INSTALL_DIR) \
-DLLVM_ENABLE_PROJECTS="clang;lld" \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_C_COMPILER=$(CC) \
-DCMAKE_CXX_COMPILER=$(CXX) \
-DLLVM_DEFAULT_TARGET_TRIPLE=riscv64-unknown-elf \
-DLLVM_TARGETS_TO_BUILD="RISCV" \
../llvm
cd $(ROOT_DIR)/toolchain/riscv-llvm && \
$(CMAKE) --build build --target install
toolchain-llvm-newlib: Makefile toolchain-llvm
cd ${ROOT_DIR}/toolchain/newlib && rm -rf build && mkdir -p build && cd build && \
../configure --prefix=${LLVM_INSTALL_DIR} \
--target=riscv64-unknown-elf \
CC_FOR_TARGET="${LLVM_INSTALL_DIR}/bin/clang -march=rv64gc -mabi=lp64d -mno-relax -mcmodel=medany -Wno-error-implicit-function-declaration -Wno-error=int-conversion" \
AS_FOR_TARGET=${LLVM_INSTALL_DIR}/bin/llvm-as \
AR_FOR_TARGET=${LLVM_INSTALL_DIR}/bin/llvm-ar \
LD_FOR_TARGET=${LLVM_INSTALL_DIR}/bin/llvm-ld \
RANLIB_FOR_TARGET=${LLVM_INSTALL_DIR}/bin/llvm-ranlib && \
make && \
make install
toolchain-llvm-rt: Makefile toolchain-llvm-main toolchain-llvm-newlib
cd $(ROOT_DIR)/toolchain/riscv-llvm/compiler-rt && rm -rf build && mkdir -p build && cd build && \
$(CMAKE) $(ROOT_DIR)/toolchain/riscv-llvm/compiler-rt -G Ninja \
-DCMAKE_INSTALL_PREFIX=$(LLVM_INSTALL_DIR) \
-DCMAKE_C_COMPILER_TARGET="riscv64-unknown-elf" \
-DCMAKE_ASM_COMPILER_TARGET="riscv64-unknown-elf" \
-DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON \
-DCOMPILER_RT_BAREMETAL_BUILD=ON \
-DCOMPILER_RT_BUILD_BUILTINS=ON \
-DCOMPILER_RT_BUILD_LIBFUZZER=OFF \
-DCOMPILER_RT_BUILD_MEMPROF=OFF \
-DCOMPILER_RT_BUILD_PROFILE=OFF \
-DCOMPILER_RT_BUILD_SANITIZERS=OFF \
-DCOMPILER_RT_BUILD_XRAY=OFF \
-DCMAKE_C_COMPILER_WORKS=1 \
-DCMAKE_CXX_COMPILER_WORKS=1 \
-DCMAKE_SIZEOF_VOID_P=4 \
-DCMAKE_C_COMPILER="$(LLVM_INSTALL_DIR)/bin/clang" \
-DCMAKE_C_FLAGS="-march=rv64gc -mabi=lp64d -mno-relax -mcmodel=medany" \
-DCMAKE_ASM_FLAGS="-march=rv64gc -mabi=lp64d -mno-relax -mcmodel=medany" \
-DCMAKE_AR=$(LLVM_INSTALL_DIR)/bin/llvm-ar \
-DCMAKE_NM=$(LLVM_INSTALL_DIR)/bin/llvm-nm \
-DCMAKE_RANLIB=$(LLVM_INSTALL_DIR)/bin/llvm-ranlib \
-DLLVM_CONFIG_PATH=$(LLVM_INSTALL_DIR)/bin/llvm-config
cd $(ROOT_DIR)/toolchain/riscv-llvm/compiler-rt && \
$(CMAKE) --build build --target install && \
ln -s $(LLVM_INSTALL_DIR)/lib/linux $(LLVM_INSTALL_DIR)/lib/clang/20/lib
When I use the make toolchain-llvm
command the process returns an error when it reaches "toolchain-llvm-rt". The terminal output is shown below. Could you please suggest any solutions?
cd /home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt && rm -rf build && mkdir -p build && cd build && \
cmake /home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt -G Ninja \
-DCMAKE_INSTALL_PREFIX=/home/iferand/TFM/ara/install/riscv-llvm \
-DCMAKE_C_COMPILER_TARGET="riscv64-unknown-elf" \
-DCMAKE_ASM_COMPILER_TARGET="riscv64-unknown-elf" \
-DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON \
-DCOMPILER_RT_BAREMETAL_BUILD=ON \
-DCOMPILER_RT_BUILD_BUILTINS=ON \
-DCOMPILER_RT_BUILD_LIBFUZZER=OFF \
-DCOMPILER_RT_BUILD_MEMPROF=OFF \
-DCOMPILER_RT_BUILD_PROFILE=OFF \
-DCOMPILER_RT_BUILD_SANITIZERS=OFF \
-DCOMPILER_RT_BUILD_XRAY=OFF \
-DCMAKE_C_COMPILER_WORKS=1 \
-DCMAKE_CXX_COMPILER_WORKS=1 \
-DCMAKE_SIZEOF_VOID_P=4 \
-DCMAKE_C_COMPILER="/home/iferand/TFM/ara/install/riscv-llvm/bin/clang" \
-DCMAKE_C_FLAGS="-march=rv64gc -mabi=lp64d -mno-relax -mcmodel=medany" \
-DCMAKE_ASM_FLAGS="-march=rv64gc -mabi=lp64d -mno-relax -mcmodel=medany" \
-DCMAKE_AR=/home/iferand/TFM/ara/install/riscv-llvm/bin/llvm-ar \
-DCMAKE_NM=/home/iferand/TFM/ara/install/riscv-llvm/bin/llvm-nm \
-DCMAKE_RANLIB=/home/iferand/TFM/ara/install/riscv-llvm/bin/llvm-ranlib \
-DLLVM_CONFIG_PATH=/home/iferand/TFM/ara/install/riscv-llvm/bin/llvm-config
CMake Deprecation Warning at /home/iferand/TFM/ara/toolchain/riscv-llvm/cmake/Modules/CMakePolicy.cmake:6 (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):
CMakeLists.txt:12 (include)
-- The C compiler identification is Clang 20.1.0
-- The CXX compiler identification is Clang 20.1.0
-- The ASM compiler identification is Clang with GNU-like command-line
-- Found assembler: /home/iferand/TFM/ara/install/riscv-llvm/bin/clang
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - failed
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - failed
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for unwind.h
-- Looking for unwind.h - not found
-- Looking for rpc/xdr.h
-- Looking for rpc/xdr.h - not found
-- Performing Test COMPILER_RT_HAS_NO_DEFAULT_CONFIG_FLAG
-- Performing Test COMPILER_RT_HAS_NO_DEFAULT_CONFIG_FLAG - Failed
CMake Warning at cmake/Modules/CompilerRTUtils.cmake:290 (message):
LLVM_CONFIG_PATH is deprecated, please use LLVM_CMAKE_DIR instead
Call Stack (most recent call first):
CMakeLists.txt:110 (load_llvm_config)
-- Could NOT find ZLIB (missing: ZLIB_LIBRARY) (found version "1.3")
-- Could NOT find zstd (missing: zstd_LIBRARY)
-- Found LibXml2: /usr/lib/x86_64-linux-gnu/libxml2.so (found version "2.9.14")
CMake Warning at cmake/Modules/CompilerRTUtils.cmake:335 (message):
LLVMTestingSupport not found in LLVM_AVAILABLE_LIBS
Call Stack (most recent call first):
CMakeLists.txt:110 (load_llvm_config)
-- LLVM_MAIN_SRC_DIR: "/home/iferand/TFM/ara/toolchain/riscv-llvm/llvm"
-- Found Python3: /usr/bin/python3 (found version "3.12.6") found components: Interpreter
-- cmake c compiler target: riscv64-unknown-elf
-- Linker detection: unknown
-- Performing Test CXX_SUPPORTS_UNWINDLIB_NONE_FLAG
-- Performing Test CXX_SUPPORTS_UNWINDLIB_NONE_FLAG - Failed
-- Looking for fopen in c
-- Looking for fopen in c - not found
-- Looking for __gcc_personality_v0 in gcc_s
-- Looking for __gcc_personality_v0 in gcc_s - not found
-- Performing Test C_SUPPORTS_NODEFAULTLIBS_FLAG
-- Performing Test C_SUPPORTS_NODEFAULTLIBS_FLAG - Failed
-- Looking for __atomic_load_8 in atomic
-- Looking for __atomic_load_8 in atomic - not found
-- Performing Test COMPILER_RT_HAS_FFREESTANDING_FLAG
-- Performing Test COMPILER_RT_HAS_FFREESTANDING_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_OMIT_FRAME_POINTER_FLAG
-- Performing Test COMPILER_RT_HAS_OMIT_FRAME_POINTER_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_STD_C11_FLAG
-- Performing Test COMPILER_RT_HAS_STD_C11_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_FCF_PROTECTION_FLAG
-- Performing Test COMPILER_RT_HAS_FCF_PROTECTION_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_FPIC_FLAG
-- Performing Test COMPILER_RT_HAS_FPIC_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_FPIE_FLAG
-- Performing Test COMPILER_RT_HAS_FPIE_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_FNO_BUILTIN_FLAG
-- Performing Test COMPILER_RT_HAS_FNO_BUILTIN_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_FNO_EXCEPTIONS_FLAG
-- Performing Test COMPILER_RT_HAS_FNO_EXCEPTIONS_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_FOMIT_FRAME_POINTER_FLAG
-- Performing Test COMPILER_RT_HAS_FOMIT_FRAME_POINTER_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_FUNWIND_TABLES_FLAG
-- Performing Test COMPILER_RT_HAS_FUNWIND_TABLES_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_FNO_STACK_PROTECTOR_FLAG
-- Performing Test COMPILER_RT_HAS_FNO_STACK_PROTECTOR_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_FNO_SANITIZE_SAFE_STACK_FLAG
-- Performing Test COMPILER_RT_HAS_FNO_SANITIZE_SAFE_STACK_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_FVISIBILITY_HIDDEN_FLAG
-- Performing Test COMPILER_RT_HAS_FVISIBILITY_HIDDEN_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_FRTTI_FLAG
-- Performing Test COMPILER_RT_HAS_FRTTI_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_FNO_RTTI_FLAG
-- Performing Test COMPILER_RT_HAS_FNO_RTTI_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_FNO_FUNCTION_SECTIONS_FLAG
-- Performing Test COMPILER_RT_HAS_FNO_FUNCTION_SECTIONS_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_FTLS_MODEL_INITIAL_EXEC
-- Performing Test COMPILER_RT_HAS_FTLS_MODEL_INITIAL_EXEC - Failed
-- Performing Test COMPILER_RT_HAS_FNO_LTO_FLAG
-- Performing Test COMPILER_RT_HAS_FNO_LTO_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_FNO_PROFILE_GENERATE_FLAG
-- Performing Test COMPILER_RT_HAS_FNO_PROFILE_GENERATE_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_FNO_PROFILE_INSTR_GENERATE_FLAG
-- Performing Test COMPILER_RT_HAS_FNO_PROFILE_INSTR_GENERATE_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_FNO_PROFILE_INSTR_USE_FLAG
-- Performing Test COMPILER_RT_HAS_FNO_PROFILE_INSTR_USE_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_FNO_COVERAGE_MAPPING_FLAG
-- Performing Test COMPILER_RT_HAS_FNO_COVERAGE_MAPPING_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_MCRC32_FLAG
-- Performing Test COMPILER_RT_HAS_MCRC32_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_MSSE4_2_FLAG
-- Performing Test COMPILER_RT_HAS_MSSE4_2_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_SYSROOT_FLAG
-- Performing Test COMPILER_RT_HAS_SYSROOT_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_MCRC_FLAG
-- Performing Test COMPILER_RT_HAS_MCRC_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_FNO_PARTIAL_INLINING_FLAG
-- Performing Test COMPILER_RT_HAS_FNO_PARTIAL_INLINING_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_TRIVIAL_AUTO_INIT
-- Performing Test COMPILER_RT_HAS_TRIVIAL_AUTO_INIT - Failed
-- Performing Test COMPILER_RT_HAS_FVISIBILITY_INLINES_HIDDEN_FLAG
-- Performing Test COMPILER_RT_HAS_FVISIBILITY_INLINES_HIDDEN_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_GR_FLAG
-- Performing Test COMPILER_RT_HAS_GR_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_GS_FLAG
-- Performing Test COMPILER_RT_HAS_GS_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_MT_FLAG
-- Performing Test COMPILER_RT_HAS_MT_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_Oy_FLAG
-- Performing Test COMPILER_RT_HAS_Oy_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_GLINE_TABLES_ONLY_FLAG
-- Performing Test COMPILER_RT_HAS_GLINE_TABLES_ONLY_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_G_FLAG
-- Performing Test COMPILER_RT_HAS_G_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_Zi_FLAG
-- Performing Test COMPILER_RT_HAS_Zi_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WALL_FLAG
-- Performing Test COMPILER_RT_HAS_WALL_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WERROR_FLAG
-- Performing Test COMPILER_RT_HAS_WERROR_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WFRAME_LARGER_THAN_FLAG
-- Performing Test COMPILER_RT_HAS_WFRAME_LARGER_THAN_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WGLOBAL_CONSTRUCTORS_FLAG
-- Performing Test COMPILER_RT_HAS_WGLOBAL_CONSTRUCTORS_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WC99_EXTENSIONS_FLAG
-- Performing Test COMPILER_RT_HAS_WC99_EXTENSIONS_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WGNU_FLAG
-- Performing Test COMPILER_RT_HAS_WGNU_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WGNU_ANONYMOUS_STRUCT_FLAG
-- Performing Test COMPILER_RT_HAS_WGNU_ANONYMOUS_STRUCT_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WVARIADIC_MACROS_FLAG
-- Performing Test COMPILER_RT_HAS_WVARIADIC_MACROS_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WUNUSED_PARAMETER_FLAG
-- Performing Test COMPILER_RT_HAS_WUNUSED_PARAMETER_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WCOVERED_SWITCH_DEFAULT_FLAG
-- Performing Test COMPILER_RT_HAS_WCOVERED_SWITCH_DEFAULT_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WSUGGEST_OVERRIDE_FLAG
-- Performing Test COMPILER_RT_HAS_WSUGGEST_OVERRIDE_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WTHREAD_SAFETY_FLAG
-- Performing Test COMPILER_RT_HAS_WTHREAD_SAFETY_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WTHREAD_SAFETY_REFERENCE_FLAG
-- Performing Test COMPILER_RT_HAS_WTHREAD_SAFETY_REFERENCE_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WTHREAD_SAFETY_BETA_FLAG
-- Performing Test COMPILER_RT_HAS_WTHREAD_SAFETY_BETA_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WNO_PEDANTIC
-- Performing Test COMPILER_RT_HAS_WNO_PEDANTIC - Failed
-- Performing Test COMPILER_RT_HAS_WNO_FORMAT
-- Performing Test COMPILER_RT_HAS_WNO_FORMAT - Failed
-- Performing Test COMPILER_RT_HAS_WNO_FORMAT_PEDANTIC
-- Performing Test COMPILER_RT_HAS_WNO_FORMAT_PEDANTIC - Failed
-- Performing Test COMPILER_RT_HAS_EXTERNAL_FLAG
-- Performing Test COMPILER_RT_HAS_EXTERNAL_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_W4_FLAG
-- Performing Test COMPILER_RT_HAS_W4_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WX_FLAG
-- Performing Test COMPILER_RT_HAS_WX_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WD4146_FLAG
-- Performing Test COMPILER_RT_HAS_WD4146_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WD4206_FLAG
-- Performing Test COMPILER_RT_HAS_WD4206_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WD4291_FLAG
-- Performing Test COMPILER_RT_HAS_WD4291_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WD4221_FLAG
-- Performing Test COMPILER_RT_HAS_WD4221_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WD4391_FLAG
-- Performing Test COMPILER_RT_HAS_WD4391_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WD4722_FLAG
-- Performing Test COMPILER_RT_HAS_WD4722_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WD4800_FLAG
-- Performing Test COMPILER_RT_HAS_WD4800_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_ARRAY_BOUNDS_FLAG
-- Performing Test COMPILER_RT_HAS_ARRAY_BOUNDS_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_UNINITIALIZED_FLAG
-- Performing Test COMPILER_RT_HAS_UNINITIALIZED_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_SHADOW_FLAG
-- Performing Test COMPILER_RT_HAS_SHADOW_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_EMPTY_BODY_FLAG
-- Performing Test COMPILER_RT_HAS_EMPTY_BODY_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_SIZEOF_POINTER_MEMACCESS_FLAG
-- Performing Test COMPILER_RT_HAS_SIZEOF_POINTER_MEMACCESS_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_SIZEOF_ARRAY_ARGUMENT_FLAG
-- Performing Test COMPILER_RT_HAS_SIZEOF_ARRAY_ARGUMENT_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_SUSPICIOUS_MEMACCESS_FLAG
-- Performing Test COMPILER_RT_HAS_SUSPICIOUS_MEMACCESS_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_BUILTIN_MEMCPY_CHK_SIZE_FLAG
-- Performing Test COMPILER_RT_HAS_BUILTIN_MEMCPY_CHK_SIZE_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_ARRAY_BOUNDS_POINTER_ARITHMETIC_FLAG
-- Performing Test COMPILER_RT_HAS_ARRAY_BOUNDS_POINTER_ARITHMETIC_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_RETURN_STACK_ADDRESS_FLAG
-- Performing Test COMPILER_RT_HAS_RETURN_STACK_ADDRESS_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_SIZEOF_ARRAY_DECAY_FLAG
-- Performing Test COMPILER_RT_HAS_SIZEOF_ARRAY_DECAY_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_FORMAT_INSUFFICIENT_ARGS_FLAG
-- Performing Test COMPILER_RT_HAS_FORMAT_INSUFFICIENT_ARGS_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_BUILTIN_FORMAL_SECURITY_FLAG
-- Performing Test COMPILER_RT_HAS_BUILTIN_FORMAL_SECURITY_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_SIZEOF_ARRAY_DIV_FLAG
-- Performing Test COMPILER_RT_HAS_SIZEOF_ARRAY_DIV_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_SIZEOF_POINTER_DIV_FLAG
-- Performing Test COMPILER_RT_HAS_SIZEOF_POINTER_DIV_FLAG - Failed
-- Looking for __func__
-- Looking for __func__ - not found
-- Performing Test COMPILER_RT_HAS_NOSTDINCXX_FLAG
-- Performing Test COMPILER_RT_HAS_NOSTDINCXX_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_NOSTDLIBXX_FLAG
-- Performing Test COMPILER_RT_HAS_NOSTDLIBXX_FLAG - Failed
-- Looking for include file sys/auxv.h
-- Looking for include file sys/auxv.h - not found
-- Looking for dlopen in dl
-- Looking for dlopen in dl - not found
-- Looking for shm_open in rt
-- Looking for shm_open in rt - not found
-- Looking for pow in m
-- Looking for pow in m - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - not found
-- Looking for backtrace in execinfo
-- Looking for backtrace in execinfo - not found
-- Looking for __cxa_throw in c++
-- Looking for __cxa_throw in c++ - not found
-- Looking for __cxa_throw in stdc++
-- Looking for __cxa_throw in stdc++ - not found
-- Performing Test COMPILER_RT_HAS_Z_TEXT
-- Performing Test COMPILER_RT_HAS_Z_TEXT - Failed
-- Performing Test COMPILER_RT_HAS_FUSE_LD_LLD_FLAG
-- Performing Test COMPILER_RT_HAS_FUSE_LD_LLD_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_VERSION_SCRIPT
-- Performing Test COMPILER_RT_HAS_VERSION_SCRIPT - Failed
-- Compiler-RT supported architectures: riscv64
-- Performing Test COMPILER_RT_HAS_VISIBILITY_HIDDEN_FLAG
-- Performing Test COMPILER_RT_HAS_VISIBILITY_HIDDEN_FLAG - Success
-- Performing Test COMPILER_RT_HAS_XRAY_COMPILER_FLAG
-- Performing Test COMPILER_RT_HAS_XRAY_COMPILER_FLAG - Success
-- Performing Test COMPILER_RT_HAS_NOGPULIB_FLAG
-- Performing Test COMPILER_RT_HAS_NOGPULIB_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FLTO_FLAG
-- Performing Test COMPILER_RT_HAS_FLTO_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FCONVERGENT_FUNCTIONS_FLAG
-- Performing Test COMPILER_RT_HAS_FCONVERGENT_FUNCTIONS_FLAG - Success
-- Performing Test COMPILER_RT_HAS_CODE_OBJECT_VERSION_FLAG
-- Performing Test COMPILER_RT_HAS_CODE_OBJECT_VERSION_FLAG - Success
-- Performing Test COMPILER_RT_HAS_WBUILTIN_DECLARATION_MISMATCH_FLAG
-- Performing Test COMPILER_RT_HAS_WBUILTIN_DECLARATION_MISMATCH_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_ZL_FLAG
-- Performing Test COMPILER_RT_HAS_ZL_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_ATOMIC_KEYWORD
-- Performing Test COMPILER_RT_HAS_ATOMIC_KEYWORD - Success
-- Performing Test COMPILER_RT_HAS_ASM_LSE
-- Performing Test COMPILER_RT_HAS_ASM_LSE - Failed
-- Performing Test COMPILER_RT_HAS_AARCH64_SME
-- Performing Test COMPILER_RT_HAS_AARCH64_SME - Failed
-- Builtin supported architectures: riscv64
-- Performing additional configure checks with target flags: -fvisibility=hidden
-- Performing Test COMPILER_RT_HAS_riscv64_FLOAT16
-- Performing Test COMPILER_RT_HAS_riscv64_FLOAT16 - Failed
-- Performing Test COMPILER_RT_HAS_riscv64_BFLOAT16
-- Performing Test COMPILER_RT_HAS_riscv64_BFLOAT16 - Failed
-- For riscv64 builtins preferring riscv/muldi3.S to muldi3.c
-- For riscv64 builtins preferring riscv/fp_mode.c to fp_mode.c
-- Configuring done (7.1s)
-- Generating done (0.0s)
-- Build files have been written to: /home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/build
cd /home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt && \
cmake --build build --target install && \
ln -s /home/iferand/TFM/ara/install/riscv-llvm/lib/linux /home/iferand/TFM/ara/install/riscv-llvm/lib/clang/16/lib
[2/344] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.riscv64.dir/sanitizer_errno.cpp.o
FAILED: lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.riscv64.dir/sanitizer_errno.cpp.o
/home/iferand/TFM/ara/install/riscv-llvm/bin/clang++ -DHAVE_RPC_XDR_H=0 -D__func__=__FUNCTION__ -I/home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/.. -std=c++17 -O3 -MD -MT lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.riscv64.dir/sanitizer_errno.cpp.o -MF lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.riscv64.dir/sanitizer_errno.cpp.o.d -o lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.riscv64.dir/sanitizer_errno.cpp.o -c /home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/sanitizer_errno.cpp
In file included from /home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/sanitizer_errno.cpp:17:
In file included from /home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h:15:
/home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/sanitizer_platform.h:18:4: error: "This operating system is not supported"
18 | # error "This operating system is not supported"
| ^
1 error generated.
[3/344] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.riscv64.dir/sanitizer_file.cpp.o
FAILED: lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.riscv64.dir/sanitizer_file.cpp.o
/home/iferand/TFM/ara/install/riscv-llvm/bin/clang++ -DHAVE_RPC_XDR_H=0 -D__func__=__FUNCTION__ -I/home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/.. -std=c++17 -O3 -MD -MT lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.riscv64.dir/sanitizer_file.cpp.o -MF lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.riscv64.dir/sanitizer_file.cpp.o.d -o lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.riscv64.dir/sanitizer_file.cpp.o -c /home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/sanitizer_file.cpp
In file included from /home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/sanitizer_file.cpp:16:
/home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/sanitizer_platform.h:18:4: error: "This operating system is not supported"
18 | # error "This operating system is not supported"
| ^
1 error generated.
[4/344] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.riscv64.dir/sanitizer_deadlock_detector2.cpp.o
FAILED: lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.riscv64.dir/sanitizer_deadlock_detector2.cpp.o
/home/iferand/TFM/ara/install/riscv-llvm/bin/clang++ -DHAVE_RPC_XDR_H=0 -D__func__=__FUNCTION__ -I/home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/.. -std=c++17 -O3 -MD -MT lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.riscv64.dir/sanitizer_deadlock_detector2.cpp.o -MF lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.riscv64.dir/sanitizer_deadlock_detector2.cpp.o.d -o lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.riscv64.dir/sanitizer_deadlock_detector2.cpp.o -c /home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector2.cpp
In file included from /home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector2.cpp:13:
In file included from /home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector_interface.h:22:
In file included from /home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h:15:
/home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/sanitizer_platform.h:18:4: error: "This operating system is not supported"
18 | # error "This operating system is not supported"
| ^
1 error generated.
[5/344] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.riscv64.dir/sanitizer_allocator.cpp.o
FAILED: lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.riscv64.dir/sanitizer_allocator.cpp.o
/home/iferand/TFM/ara/install/riscv-llvm/bin/clang++ -DHAVE_RPC_XDR_H=0 -D__func__=__FUNCTION__ -I/home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/.. -std=c++17 -O3 -MD -MT lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.riscv64.dir/sanitizer_allocator.cpp.o -MF lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.riscv64.dir/sanitizer_allocator.cpp.o.d -o lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.riscv64.dir/sanitizer_allocator.cpp.o -c /home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/sanitizer_allocator.cpp
In file included from /home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/sanitizer_allocator.cpp:14:
In file included from /home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/sanitizer_allocator.h:16:
In file included from /home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/sanitizer_common.h:18:
In file included from /home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/sanitizer_flags.h:16:
In file included from /home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h:15:
/home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/sanitizer_platform.h:18:4: error: "This operating system is not supported"
18 | # error "This operating system is not supported"
| ^
1 error generated.
[6/344] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.riscv64.dir/sanitizer_common.cpp.o
FAILED: lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.riscv64.dir/sanitizer_common.cpp.o
/home/iferand/TFM/ara/install/riscv-llvm/bin/clang++ -DHAVE_RPC_XDR_H=0 -D__func__=__FUNCTION__ -I/home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/.. -std=c++17 -O3 -MD -MT lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.riscv64.dir/sanitizer_common.cpp.o -MF lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.riscv64.dir/sanitizer_common.cpp.o.d -o lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.riscv64.dir/sanitizer_common.cpp.o -c /home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/sanitizer_common.cpp
In file included from /home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/sanitizer_common.cpp:13:
In file included from /home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/sanitizer_common.h:18:
In file included from /home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/sanitizer_flags.h:16:
In file included from /home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h:15:
/home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/sanitizer_platform.h:18:4: error: "This operating system is not supported"
18 | # error "This operating system is not supported"
| ^
1 error generated.
[7/344] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.riscv64.dir/sanitizer_deadlock_detector1.cpp.o
FAILED: lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.riscv64.dir/sanitizer_deadlock_detector1.cpp.o
/home/iferand/TFM/ara/install/riscv-llvm/bin/clang++ -DHAVE_RPC_XDR_H=0 -D__func__=__FUNCTION__ -I/home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/.. -std=c++17 -O3 -MD -MT lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.riscv64.dir/sanitizer_deadlock_detector1.cpp.o -MF lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.riscv64.dir/sanitizer_deadlock_detector1.cpp.o.d -o lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.riscv64.dir/sanitizer_deadlock_detector1.cpp.o -c /home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector1.cpp
In file included from /home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector1.cpp:13:
In file included from /home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector_interface.h:22:
In file included from /home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h:15:
/home/iferand/TFM/ara/toolchain/riscv-llvm/compiler-rt/lib/sanitizer_common/sanitizer_platform.h:18:4: error: "This operating system is not supported"
18 | # error "This operating system is not supported"
| ^
1 error generated.
ninja: build stopped: subcommand failed.
make: *** [Makefile:99: toolchain-llvm-rt] Error 1